Searched defs:TBAAInfo (Results 1 - 11 of 11) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h86 const MDNode *TBAAInfo; member in class:llvm::MachineMemOperand
109 unsigned base_alignment, const MDNode *TBAAInfo = 0,
143 const MDNode *getTBAAInfo() const { return TBAAInfo; }
/external/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h44 const MDNode *TBAAInfo; member in class:llvm::AliasSet::PointerRec
48 TBAAInfo(DenseMapInfo<const MDNode *>::getEmptyKey()) {}
63 if (TBAAInfo == DenseMapInfo<const MDNode *>::getEmptyKey())
64 // We don't have a TBAAInfo yet. Set it to NewTBAAInfo.
65 TBAAInfo = NewTBAAInfo;
66 else if (TBAAInfo != NewTBAAInfo)
67 // NewTBAAInfo conflicts with TBAAInfo.
68 TBAAInfo = DenseMapInfo<const MDNode *>::getTombstoneKey();
73 /// getTBAAInfo - Return the TBAAInfo, or null if there is no
76 // If we have missing or conflicting TBAAInfo, retur
363 getAliasSetForPointerIfExists(Value *P, uint64_t Size, const MDNode *TBAAInfo) argument
418 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/lib/CodeGen/
H A DMachineInstr.cpp421 const MDNode *TBAAInfo,
425 TBAAInfo(TBAAInfo), Ranges(Ranges) {
499 if (const MDNode *TBAAInfo = MMO.getTBAAInfo()) {
501 if (TBAAInfo->getNumOperands() > 0)
502 WriteAsOperand(OS, TBAAInfo->getOperand(0), /*PrintType=*/false);
419 MachineMemOperand(MachinePointerInfo ptrinfo, unsigned f, uint64_t s, unsigned int a, const MDNode *TBAAInfo, const MDNode *Ranges) argument
H A DMachineFunction.cpp202 const MDNode *TBAAInfo,
205 TBAAInfo, Ranges);
200 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.cpp173 const MDNode *TBAAInfo) {
175 return CurAST->getAliasSetForPointer(V, Size, TBAAInfo).isMod();
172 pointerInvalidatedByLoop(Value *V, uint64_t Size, const MDNode *TBAAInfo) argument
/external/clang/lib/CodeGen/
H A DCGValue.h151 /// TBAAInfo - TBAA information to attach to dereferences of this LValue.
152 llvm::MDNode *TBAAInfo; member in class:clang::CodeGen::LValue
157 llvm::MDNode *TBAAInfo = 0) {
168 this->TBAAInfo = TBAAInfo;
218 llvm::MDNode *getTBAAInfo() const { return TBAAInfo; }
219 void setTBAAInfo(llvm::MDNode *N) { TBAAInfo = N; }
259 llvm::MDNode *TBAAInfo = 0) {
266 R.Initialize(type, qs, alignment, TBAAInfo);
H A DCodeGenModule.cpp206 llvm::MDNode *TBAAInfo) {
207 Inst->setMetadata(llvm::LLVMContext::MD_tbaa, TBAAInfo);
205 DecorateInstruction(llvm::Instruction *Inst, llvm::MDNode *TBAAInfo) argument
H A DCGExpr.cpp976 llvm::MDNode *TBAAInfo) {
1026 if (TBAAInfo)
1027 CGM.DecorateInstruction(Load, TBAAInfo);
1065 llvm::MDNode *TBAAInfo,
1108 if (TBAAInfo)
1109 CGM.DecorateInstruction(Store, TBAAInfo);
974 EmitLoadOfScalar(llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, llvm::MDNode *TBAAInfo) argument
1062 EmitStoreOfScalar(llvm::Value *Value, llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, llvm::MDNode *TBAAInfo, bool isInit) argument
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4247 unsigned Alignment, const MDNode *TBAAInfo,
4270 TBAAInfo, Ranges);
4327 const MDNode *TBAAInfo,
4332 TBAAInfo, Ranges);
4339 unsigned Alignment, const MDNode *TBAAInfo) {
4343 TBAAInfo);
4362 unsigned Alignment, const MDNode *TBAAInfo) {
4381 TBAAInfo);
4416 const MDNode *TBAAInfo) {
4434 TBAAInfo);
4242 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, DebugLoc 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
4322 getLoad(EVT VT, DebugLoc dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo, const MDNode *Ranges) argument
4335 getExtLoad(ISD::LoadExtType ExtType, DebugLoc dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4359 getStore(SDValue Chain, DebugLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4412 getTruncStore(SDValue Chain, DebugLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT,bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
[all...]
H A DSelectionDAGBuilder.cpp3246 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa); local
3262 AliasAnalysis::Location(SV, AA->getTypeStoreSize(Ty), TBAAInfo))) {
3295 isNonTemporal, isInvariant, Alignment, TBAAInfo,
3343 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa); local
3359 isVolatile, isNonTemporal, Alignment, TBAAInfo);

Completed in 276 milliseconds