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

/freebsd-9.3-release/contrib/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...]
/freebsd-9.3-release/contrib/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
423 remove(Value *Ptr, uint64_t Size, const MDNode *TBAAInfo) argument
432 const MDNode *TBAAInfo = LI->getMetadata(LLVMContext::MD_tbaa); local
441 const MDNode *TBAAInfo = SI->getMetadata(LLVMContext::MD_tbaa); local
[all...]
/freebsd-9.3-release/contrib/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 DMachineFunction.h404 const MDNode *TBAAInfo = 0,
H A DSelectionDAG.h763 const MDNode *TBAAInfo = 0, const MDNode *Ranges = 0);
770 const MDNode *TBAAInfo = 0);
781 unsigned Alignment, const MDNode *TBAAInfo = 0,
793 const MDNode *TBAAInfo = 0);
800 const MDNode *TBAAInfo = 0);
/freebsd-9.3-release/contrib/llvm/tools/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.cpp206 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); local
207 llvm::MDNode *TBAATag = getTBAAScalarTagInfo(TBAAInfo);
H A DCGExpr.cpp1058 llvm::MDNode *TBAAInfo,
1103 getContext(), TBAAInfo);
1112 if (TBAAInfo) {
1113 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1176 QualType Ty, llvm::MDNode *TBAAInfo,
1218 getContext(), TBAAInfo),
1226 if (TBAAInfo) {
1227 llvm::MDNode *TBAAPath = CGM.getTBAAStructTagInfo(TBAABaseType, TBAAInfo,
1055 EmitLoadOfScalar(llvm::Value *Addr, bool Volatile, unsigned Alignment, QualType Ty, SourceLocation Loc, llvm::MDNode *TBAAInfo, QualType TBAABaseType, uint64_t TBAAOffset) argument
1174 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.h566 llvm::MDNode *TBAAInfo,
H A DCodeGenFunction.h1921 llvm::MDNode *TBAAInfo = 0,
1936 llvm::MDNode *TBAAInfo = 0, bool isInit = false,
H A DCodeGenModule.cpp326 llvm::MDNode *TBAAInfo,
330 TBAA->getTBAAScalarTagInfo(TBAAInfo));
332 Inst->setMetadata(llvm::LLVMContext::MD_tbaa, TBAAInfo);
325 DecorateInstruction(llvm::Instruction *Inst, llvm::MDNode *TBAAInfo, bool ConvertTypeToTag) argument
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp253 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
259 TBAAInfo);
268 MinAlign(Alignment, IncrementSize), TBAAInfo);
466 const MDNode *TBAAInfo = St->getTBAAInfo(); local
478 isVolatile, isNonTemporal, Alignment, TBAAInfo);
485 MinAlign(Alignment, IncrementSize), TBAAInfo);
H A DLegalizeVectorTypes.cpp828 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
835 isInvariant, Alignment, TBAAInfo);
843 TBAAInfo);
1279 const MDNode *TBAAInfo = N->getTBAAInfo(); local
1290 LoMemVT, isVol, isNT, Alignment, TBAAInfo);
1293 isVol, isNT, Alignment, TBAAInfo);
1302 HiMemVT, isVol, isNT, Alignment, TBAAInfo);
1306 isVol, isNT, Alignment, TBAAInfo);
2583 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
2594 TBAAInfo);
2737 const MDNode *TBAAInfo = LD->getTBAAInfo(); local
2782 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
2851 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
[all...]
H A DLegalizeDAG.cpp664 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
673 isVolatile, isNonTemporal, Alignment, TBAAInfo);
682 isVolatile, isNonTemporal, Alignment, TBAAInfo);
695 isNonTemporal, Alignment, TBAAInfo);
701 TBAAInfo);
719 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
757 isNonTemporal, Alignment, TBAAInfo);
780 TBAAInfo);
802 TBAAInfo);
814 MinAlign(Alignment, IncrementSize), TBAAInfo); local
[all...]
H A DLegalizeIntegerTypes.cpp1811 const MDNode *TBAAInfo = N->getTBAAInfo(); local
1820 MemVT, isVolatile, isNonTemporal, Alignment, TBAAInfo);
1843 TBAAInfo);
1856 MinAlign(Alignment, IncrementSize), TBAAInfo);
1874 isVolatile, isNonTemporal, Alignment, TBAAInfo);
1884 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.cpp537 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
565 isVolatile, isNonTemporal, Alignment, TBAAInfo);
H A DSelectionDAG.cpp4489 unsigned Alignment, const MDNode *TBAAInfo,
4512 TBAAInfo, Ranges);
4570 const MDNode *TBAAInfo,
4575 TBAAInfo, Ranges);
4590 unsigned Alignment, const MDNode *TBAAInfo) {
4594 TBAAInfo);
4621 unsigned Alignment, const MDNode *TBAAInfo) {
4640 TBAAInfo);
4676 const MDNode *TBAAInfo) {
4694 TBAAInfo);
4484 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
4565 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
4586 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
4618 getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo) argument
4672 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.cpp3397 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa);
3413 AliasAnalysis::Location(SV, AA->getTypeStoreSize(Ty), TBAAInfo))) {
3446 isNonTemporal, isInvariant, Alignment, TBAAInfo,
3494 const MDNode *TBAAInfo = I.getMetadata(LLVMContext::MD_tbaa);
3510 isVolatile, isNonTemporal, Alignment, TBAAInfo);
H A DDAGCombiner.cpp318 const MDNode *&TBAAInfo) const;
9090 const MDNode *TBAAInfo = ST->getTBAAInfo(); local
9095 ST->getAlignment(), TBAAInfo);
9102 Alignment, TBAAInfo);
10909 const MDNode *&TBAAInfo) const {
10918 TBAAInfo = LS->getTBAAInfo();
/freebsd-9.3-release/contrib/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
/freebsd-9.3-release/contrib/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

Completed in 404 milliseconds