Searched refs:TBAAInfo (Results 1 - 17 of 17) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h43 const MDNode *TBAAInfo; member in class:llvm::AliasSet::PointerRec
47 TBAAInfo(DenseMapInfo<const MDNode *>::getEmptyKey()) {}
62 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey())
63 // We don't have a TBAAInfo yet. Set it to NewTBAAInfo.
64 TBAAInfo = NewTBAAInfo;
65 else if (TBAAInfo != NewTBAAInfo)
66 // NewTBAAInfo conflicts with TBAAInfo.
67 TBAAInfo = DenseMapInfo<const MDNode *>::getTombstoneKey();
72 /// getTBAAInfo - Return the TBAAInfo, or null if there is no
75 // If we have missing or conflicting TBAAInfo, retur
361 getAliasSetForPointerIfExists(Value *P, uint64_t Size, const MDNode *TBAAInfo) argument
416 addPointer(Value *P, uint64_t Size, const MDNode *TBAAInfo, AliasSet::AccessType E, bool &NewSet) argument
[all...]
/external/llvm/lib/Analysis/
H A DAliasSetTracker.cpp96 uint64_t Size, const MDNode *TBAAInfo,
107 AliasAnalysis::Location(Entry.getValue(), Size, TBAAInfo));
111 P->updateSizeAndTBAAInfo(Size, TBAAInfo);
116 Entry.updateSizeAndTBAAInfo(Size, TBAAInfo);
144 const MDNode *TBAAInfo,
156 AliasAnalysis::Location(Ptr, Size, TBAAInfo));
162 if (AA.alias(AliasAnalysis::Location(Ptr, Size, TBAAInfo),
171 AliasAnalysis::Location(Ptr, Size, TBAAInfo)) !=
220 const MDNode *TBAAInfo) {
223 if (I->Forward || !I->aliasesPointer(Ptr, Size, TBAAInfo, A
95 addPointer(AliasSetTracker &AST, PointerRec &Entry, uint64_t Size, const MDNode *TBAAInfo, bool KnownMustAlias) argument
143 aliasesPointer(const Value *Ptr, uint64_t Size, const MDNode *TBAAInfo, AliasAnalysis &AA) const argument
218 findAliasSetForPointer(const Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
267 getAliasSetForPointer(Value *Pointer, uint64_t Size, const MDNode *TBAAInfo, bool *New) argument
292 add(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
425 remove(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
434 const MDNode *TBAAInfo = LI->getMetadata(LLVMContext::MD_tbaa); local
443 const MDNode *TBAAInfo = SI->getMetadata(LLVMContext::MD_tbaa); local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h86 const MDNode *TBAAInfo; member in class:llvm::MachineMemOperand
112 unsigned base_alignment, const MDNode *TBAAInfo = 0,
149 const MDNode *getTBAAInfo() const { return TBAAInfo; }
H A DSelectionDAG.h710 const MDNode *TBAAInfo = 0, const MDNode *Ranges = 0);
715 const MDNode *TBAAInfo = 0);
723 unsigned Alignment, const MDNode *TBAAInfo = 0,
735 const MDNode *TBAAInfo = 0);
742 const MDNode *TBAAInfo = 0);
H A DMachineFunction.h405 const MDNode *TBAAInfo = 0,
/external/clang/lib/CodeGen/
H A DCGValue.h165 /// TBAAInfo - TBAA information to attach to dereferences of this LValue.
166 llvm::MDNode *TBAAInfo; member in class:clang::CodeGen::LValue
171 llvm::MDNode *TBAAInfo = 0) {
187 this->TBAAInfo = TBAAInfo;
250 llvm::MDNode *getTBAAInfo() const { return TBAAInfo; }
251 void setTBAAInfo(llvm::MDNode *N) { TBAAInfo = N; }
291 llvm::MDNode *TBAAInfo = 0) {
298 R.Initialize(type, qs, alignment, TBAAInfo);
H A DCodeGenTBAA.cpp213 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); local
215 getTBAAScalarTagInfo(TBAAInfo) : TBAAInfo;
H A DCGExpr.cpp1052 llvm::MDNode *TBAAInfo,
1097 getContext(), TBAAInfo);
1106 if (TBAAInfo) {
1107 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1167 llvm::MDNode *TBAAInfo,
1212 getContext(), TBAAInfo),
1220 if (TBAAInfo) {
1221 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1050 EmitLoadOfScalar(llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, llvm::MDNode *TBAAInfo, QualType TBAABaseType, uint64_t TBAAOffset) argument
1164 EmitStoreOfScalar(llvm::Value *Value, llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, llvm::MDNode *TBAAInfo, bool isInit, QualType TBAABaseType, uint64_t TBAAOffset) argument
H A DCodeGenModule.h543 llvm::MDNode *TBAAInfo,
H A DCodeGenFunction.h1915 llvm::MDNode *TBAAInfo = 0,
1930 llvm::MDNode *TBAAInfo = 0, bool isInit = false,
H A DCodeGenModule.cpp253 llvm::MDNode *TBAAInfo,
257 TBAA->getTBAAScalarTagInfo(TBAAInfo));
259 Inst->setMetadata(llvm::LLVMContext::MD_tbaa, TBAAInfo);
252 DecorateInstruction(llvm::Instruction *Inst, llvm::MDNode *TBAAInfo, bool ConvertTypeToTag) argument
/external/llvm/lib/CodeGen/
H A DMachineInstr.cpp422 const MDNode *TBAAInfo,
426 TBAAInfo(TBAAInfo), Ranges(Ranges) {
500 if (const MDNode *TBAAInfo = MMO.getTBAAInfo()) {
502 if (TBAAInfo->getNumOperands() > 0)
503 WriteAsOperand(OS, TBAAInfo->getOperand(0), /*PrintType=*/false);
420 MachineMemOperand(MachinePointerInfo ptrinfo, unsigned f, uint64_t s, unsigned int a, const MDNode *TBAAInfo, const MDNode *Ranges) argument
H A DMachineFunction.cpp226 const MDNode *TBAAInfo,
229 TBAAInfo, Ranges);
224 getMachineMemOperand(MachinePointerInfo PtrInfo, unsigned f, uint64_t s, unsigned base_alignment, const MDNode *TBAAInfo, const MDNode *Ranges) argument
/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp176 const MDNode *TBAAInfo) {
178 return CurAST->getAliasSetForPointer(V, Size, TBAAInfo).isMod();
175 pointerInvalidatedByLoop(Value *V, uint64_t Size, const MDNode *TBAAInfo) argument
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4393 unsigned Alignment, const MDNode *TBAAInfo,
4416 TBAAInfo, Ranges);
4473 const MDNode *TBAAInfo,
4478 TBAAInfo, Ranges);
4485 unsigned Alignment, const MDNode *TBAAInfo) {
4489 TBAAInfo);
4508 unsigned Alignment, const MDNode *TBAAInfo) {
4527 TBAAInfo);
4562 const MDNode *TBAAInfo) {
4580 TBAAInfo);
4388 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo, const MDNode *Ranges) argument
4468 getLoad(EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo, const MDNode *Ranges) argument
4481 getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4505 getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4558 getTruncStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT,bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
[all...]
H A DSelectionDAGBuilder.cpp3294 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa); local
3310 AliasAnalysis::Location(SV, AA->getTypeStoreSize(Ty), TBAAInfo))) {
3343 isNonTemporal, isInvariant, Alignment, TBAAInfo,
3391 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa); local
3407 isVolatile, isNonTemporal, Alignment, TBAAInfo);
H A DDAGCombiner.cpp305 const MDNode *&TBAAInfo) const;
10230 const MDNode *&TBAAInfo) const {
10238 TBAAInfo = LS->getTBAAInfo();

Completed in 883 milliseconds