Searched refs:TBAAInfo (Results 1 - 23 of 23) 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
362 getAliasSetForPointerIfExists(Value *P, uint64_t Size, const MDNode *TBAAInfo) argument
417 addPointer(Value *P, uint64_t Size, const MDNode *TBAAInfo, AliasSet::AccessType E, bool &NewSet) argument
[all...]
/external/llvm/lib/Analysis/
H A DAliasSetTracker.cpp95 uint64_t Size, const MDNode *TBAAInfo,
106 AliasAnalysis::Location(Entry.getValue(), Size, TBAAInfo));
110 P->updateSizeAndTBAAInfo(Size, TBAAInfo);
115 Entry.updateSizeAndTBAAInfo(Size, TBAAInfo);
143 const MDNode *TBAAInfo,
155 AliasAnalysis::Location(Ptr, Size, TBAAInfo));
161 if (AA.alias(AliasAnalysis::Location(Ptr, Size, TBAAInfo),
170 AliasAnalysis::Location(Ptr, Size, TBAAInfo)) !=
219 const MDNode *TBAAInfo) {
222 if (I->Forward || !I->aliasesPointer(Ptr, Size, TBAAInfo, A
94 addPointer(AliasSetTracker &AST, PointerRec &Entry, uint64_t Size, const MDNode *TBAAInfo, bool KnownMustAlias) argument
142 aliasesPointer(const Value *Ptr, uint64_t Size, const MDNode *TBAAInfo, AliasAnalysis &AA) const argument
217 findAliasSetForPointer(const Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
266 getAliasSetForPointer(Value *Pointer, uint64_t Size, const MDNode *TBAAInfo, bool *New) argument
291 add(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
422 remove(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
431 const MDNode *TBAAInfo = LI->getMetadata(LLVMContext::MD_tbaa); local
440 const MDNode *TBAAInfo = SI->getMetadata(LLVMContext::MD_tbaa); local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h94 const MDNode *TBAAInfo; member in class:llvm::MachineMemOperand
120 unsigned base_alignment, const MDNode *TBAAInfo = nullptr,
165 const MDNode *getTBAAInfo() const { return TBAAInfo; }
H A DMachineFunction.h407 const MDNode *TBAAInfo = nullptr,
H A DSelectionDAG.h790 const MDNode *TBAAInfo = nullptr,
798 const MDNode *TBAAInfo = nullptr);
809 unsigned Alignment, const MDNode *TBAAInfo = nullptr,
821 const MDNode *TBAAInfo = nullptr);
828 const MDNode *TBAAInfo = nullptr);
/external/clang/lib/CodeGen/
H A DCGValue.h166 /// TBAAInfo - TBAA information to attach to dereferences of this LValue.
167 llvm::MDNode *TBAAInfo; member in class:clang::CodeGen::LValue
172 llvm::MDNode *TBAAInfo = nullptr) {
188 this->TBAAInfo = TBAAInfo;
252 llvm::MDNode *getTBAAInfo() const { return TBAAInfo; }
253 void setTBAAInfo(llvm::MDNode *N) { TBAAInfo = N; }
296 llvm::MDNode *TBAAInfo = nullptr) {
303 R.Initialize(type, qs, alignment, TBAAInfo);
H A DCodeGenTBAA.cpp206 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); local
207 llvm::MDNode *TBAATag = getTBAAScalarTagInfo(TBAAInfo);
H A DCGExpr.cpp1065 llvm::MDNode *TBAAInfo,
1110 getContext(), TBAAInfo);
1119 if (TBAAInfo) {
1120 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1183 QualType Ty, llvm::MDNode *TBAAInfo,
1225 getContext(), TBAAInfo),
1233 if (TBAAInfo) {
1234 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1062 EmitLoadOfScalar(llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, SourceLocation Loc, llvm::MDNode *TBAAInfo, QualType TBAABaseType, uint64_t TBAAOffset) argument
1181 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.h628 llvm::MDNode *TBAAInfo,
H A DCodeGenFunction.h1974 llvm::MDNode *TBAAInfo = nullptr,
1989 llvm::MDNode *TBAAInfo = nullptr, bool isInit = false,
H A DCodeGenModule.cpp439 llvm::MDNode *TBAAInfo,
443 TBAA->getTBAAScalarTagInfo(TBAAInfo));
445 Inst->setMetadata(llvm::LLVMContext::MD_tbaa, TBAAInfo);
438 DecorateInstruction(llvm::Instruction *Inst, llvm::MDNode *TBAAInfo, bool ConvertTypeToTag) argument
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp259 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
265 TBAAInfo);
274 MinAlign(Alignment, IncrementSize), TBAAInfo);
473 const MDNode *TBAAInfo = St->getTBAAInfo(); local
485 isVolatile, isNonTemporal, Alignment, TBAAInfo);
492 MinAlign(Alignment, IncrementSize), TBAAInfo);
H A DLegalizeVectorTypes.cpp926 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
933 isInvariant, Alignment, TBAAInfo);
941 TBAAInfo);
1377 const MDNode *TBAAInfo = N->getTBAAInfo(); local
1388 LoMemVT, isVol, isNT, Alignment, TBAAInfo);
1391 isVol, isNT, Alignment, TBAAInfo);
1400 HiMemVT, isVol, isNT, Alignment, TBAAInfo);
1404 isVol, isNT, Alignment, TBAAInfo);
2740 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
2751 TBAAInfo);
2892 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
2937 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
3006 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
[all...]
H A DLegalizeDAG.cpp662 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
671 isVolatile, isNonTemporal, Alignment, TBAAInfo);
680 isVolatile, isNonTemporal, Alignment, TBAAInfo);
693 isNonTemporal, Alignment, TBAAInfo);
699 TBAAInfo);
717 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
757 isNonTemporal, Alignment, TBAAInfo);
780 TBAAInfo);
802 TBAAInfo);
814 MinAlign(Alignment, IncrementSize), TBAAInfo); local
[all...]
H A DLegalizeIntegerTypes.cpp1864 const MDNode *TBAAInfo = N->getTBAAInfo(); local
1873 MemVT, isVolatile, isNonTemporal, Alignment, TBAAInfo);
1896 TBAAInfo);
1909 MinAlign(Alignment, IncrementSize), TBAAInfo);
1927 isVolatile, isNonTemporal, Alignment, TBAAInfo);
1937 MinAlign(Alignment, IncrementSize), TBAAInfo);
2714 const MDNode *TBAAInfo = N->getTBAAInfo(); local
2724 Alignment, TBAAInfo);
2732 isVolatile, isNonTemporal, Alignment, TBAAInfo);
2745 MinAlign(Alignment, IncrementSize), TBAAInfo);
[all...]
H A DLegalizeVectorOps.cpp596 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
624 isVolatile, isNonTemporal, Alignment, TBAAInfo);
H A DFastISel.cpp1774 const MDNode *TBAAInfo = I->getMetadata(LLVMContext::MD_tbaa); local
1790 Alignment, TBAAInfo, Ranges);
H A DSelectionDAG.cpp4640 unsigned Alignment, const MDNode *TBAAInfo,
4663 TBAAInfo, Ranges);
4721 const MDNode *TBAAInfo,
4726 TBAAInfo, Ranges);
4741 unsigned Alignment, const MDNode *TBAAInfo) {
4745 TBAAInfo);
4772 unsigned Alignment, const MDNode *TBAAInfo) {
4791 TBAAInfo);
4827 const MDNode *TBAAInfo) {
4845 TBAAInfo);
4635 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
4716 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
4737 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
4769 getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4823 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.cpp3470 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa);
3486 AliasAnalysis::Location(SV, AA->getTypeStoreSize(Ty), TBAAInfo))) {
3523 isNonTemporal, isInvariant, Alignment, TBAAInfo,
3570 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa);
3586 isVolatile, isNonTemporal, Alignment, TBAAInfo);
H A DDAGCombiner.cpp9560 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
9565 ST->getAlignment(), TBAAInfo);
9572 Alignment, TBAAInfo);
/external/llvm/lib/CodeGen/
H A DMachineInstr.cpp432 const MDNode *TBAAInfo,
436 TBAAInfo(TBAAInfo), Ranges(Ranges) {
517 if (const MDNode *TBAAInfo = MMO.getTBAAInfo()) {
519 if (TBAAInfo->getNumOperands() > 0)
520 TBAAInfo->getOperand(0)->printAsOperand(OS, /*PrintType=*/false);
430 MachineMemOperand(MachinePointerInfo ptrinfo, unsigned f, uint64_t s, unsigned int a, const MDNode *TBAAInfo, const MDNode *Ranges) argument
H A DMachineFunction.cpp232 const MDNode *TBAAInfo,
235 TBAAInfo, Ranges);
230 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.cpp183 const MDNode *TBAAInfo) {
185 return CurAST->getAliasSetForPointer(V, Size, TBAAInfo).isMod();
182 pointerInvalidatedByLoop(Value *V, uint64_t Size, const MDNode *TBAAInfo) argument

Completed in 469 milliseconds