/external/llvm/include/llvm/Analysis/ |
H A D | AliasSetTracker.h | 43 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 D | AliasSetTracker.cpp | 96 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 D | MachineMemOperand.h | 86 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 D | SelectionDAG.h | 710 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 D | MachineFunction.h | 405 const MDNode *TBAAInfo = 0,
|
/external/clang/lib/CodeGen/ |
H A D | CGValue.h | 165 /// 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 D | CodeGenTBAA.cpp | 213 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); local 215 getTBAAScalarTagInfo(TBAAInfo) : TBAAInfo;
|
H A D | CGExpr.cpp | 1052 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 D | CodeGenModule.h | 543 llvm::MDNode *TBAAInfo,
|
H A D | CodeGenFunction.h | 1915 llvm::MDNode *TBAAInfo = 0, 1930 llvm::MDNode *TBAAInfo = 0, bool isInit = false,
|
H A D | CodeGenModule.cpp | 253 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 D | MachineInstr.cpp | 422 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 D | MachineFunction.cpp | 226 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 D | LICM.cpp | 176 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 D | SelectionDAG.cpp | 4393 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 D | SelectionDAGBuilder.cpp | 3294 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 D | DAGCombiner.cpp | 305 const MDNode *&TBAAInfo) const; 10230 const MDNode *&TBAAInfo) const { 10238 TBAAInfo = LS->getTBAAInfo();
|