Home
last modified time | relevance | path

Searched refs:PtrInfo (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h170 MachinePointerInfo PtrInfo; variable
188 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
201 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; } in getPointerInfo()
210 const Value *getValue() const { return PtrInfo.V.dyn_cast<const Value*>(); } in getValue()
213 return PtrInfo.V.dyn_cast<const PseudoSourceValue*>(); in getPseudoValue()
216 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } in getOpaqueValue()
226 int64_t getOffset() const { return PtrInfo.Offset; } in getOffset()
228 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } in getAddrSpace()
317 void setValue(const Value *NewSV) { PtrInfo.V = NewSV; } in setValue()
318 void setValue(const PseudoSourceValue *NewSV) { PtrInfo.V = NewSV; } in setValue()
[all …]
H A DSelectionDAG.h1172 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment,
1214 MachinePointerInfo PtrInfo,
1222 MachinePointerInfo PtrInfo, unsigned Alignment,
1291 MachinePointerInfo PtrInfo, Align Alignment,
1299 return getStore(Chain, dl, Val, Ptr, PtrInfo,
1306 MachinePointerInfo PtrInfo, unsigned Alignment,
1321 MachinePointerInfo PtrInfo, EVT SVT,
1325 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1335 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1411 SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT,
[all …]
H A DMachineFunction.h959 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
966 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
989 const MachinePointerInfo &PtrInfo,
992 const MachinePointerInfo &PtrInfo,
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DGISelAliasTest.cpp35 MachinePointerInfo PtrInfo; in TEST_F() local
37 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
55 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align(8), AAMDNodes(), in TEST_F()
67 auto Store = B.buildStore(B.buildConstant(S64, 0), Base2, PtrInfo, Align()); in TEST_F()
85 MachinePointerInfo PtrInfo; in TEST_F() local
87 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
120 MachinePointerInfo PtrInfo; in TEST_F() local
122 PtrInfo, MachineMemOperand::Flags::MOLoad, S64, Align()); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp122 return MemOpKey(PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
123 PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), in getEmptyKey()
124 PtrInfo::getEmptyKey()); in getEmptyKey()
128 return MemOpKey(PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
129 PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), in getTombstoneKey()
130 PtrInfo::getTombstoneKey()); in getTombstoneKey()
137 assert(Val.Disp != PtrInfo::getTombstoneKey() && in getHashValue()
179 if (RHS.Disp == PtrInfo::getEmptyKey()) in isEqual()
180 return LHS.Disp == PtrInfo::getEmptyKey(); in isEqual()
181 if (RHS.Disp == PtrInfo::getTombstoneKey()) in isEqual()
[all …]
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DSelectionDAGAddressAnalysisTest.cpp107 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(*MF, FI); in TEST_F() local
112 PtrInfo.getWithOffset(Offset)); in TEST_F()
135 PtrInfo.getWithOffset(Offset)); in TEST_F()
165 PtrInfo.getWithOffset(Offset0)); in TEST_F()
167 PtrInfo.getWithOffset(Offset1)); in TEST_F()
195 DAG->getStore(DAG->getEntryNode(), Loc, Value, FIPtr, PtrInfo); in TEST_F()
222 PtrInfo.getWithOffset(Offset)); in TEST_F()
290 PtrInfo.getWithOffset(Offset0)); in TEST_F()
292 PtrInfo.getWithOffset(Offset1)); in TEST_F()
331 PtrInfo.getWithOffset(Offset0)); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h54 class PtrInfo {
56 PtrInfo() : AbortedInfo(nullptr, false), EscapedInfo(nullptr, false) {} in PtrInfo() function
116 PtrInfo PI;
212 PtrInfo visitPtr(Instruction &I) { in visitPtr()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineFunction.cpp455 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand() argument
460 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
465 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
470 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
475 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
477 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
483 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
485 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
493 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand() local
497 Align Alignment = PtrInfo.V.isNull() in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1033 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand()
1035 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() || in MachineMemOperand()
1036 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) && in MachineMemOperand()
1081 PtrInfo = MMO->PtrInfo; in refineAlignment()
H A DFixupStatepointCallerSaved.cpp543 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in rewriteStatepoint() local
548 MF.getMachineMemOperand(PtrInfo, Flags, getRegisterSize(TRI, R), in rewriteStatepoint()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp134 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildPrologSpill() local
136 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FI), in buildPrologSpill()
156 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildEpilogRestore() local
158 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FI), in buildEpilogRestore()
242 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionFlatScratchInit() local
245 PtrInfo, in emitEntryFunctionFlatScratchInit()
553 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
555 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
605 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
607 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
H A DR600ISelLowering.cpp1035 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateTruncStore() local
1036 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1075 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1266 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateExtLoad() local
1267 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1492 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); in LowerFormalArguments() local
1496 PtrInfo, in LowerFormalArguments()
H A DAMDGPUCallLowering.cpp403 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local
426 PtrInfo, in lowerParameter()
H A DSILoadStoreOptimizer.cpp785 MachinePointerInfo PtrInfo(MMOa->getPointerInfo()); in combineKnownAdjacentMMOs() local
788 PtrInfo.AddrSpace = AMDGPUAS::FLAT_ADDRESS; in combineKnownAdjacentMMOs()
791 return MF->getMachineMemOperand(MMOa, PtrInfo, Size); in combineKnownAdjacentMMOs()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp361 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); in getMachineMemOperand() local
365 return MF.getMachineMemOperand(PtrInfo, MMOFlags, in getMachineMemOperand()
405 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in spillIncomingStatepointValue() local
407 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
1295 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in visitGCRelocate() local
1296 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in visitGCRelocate()
H A DLegalizeTypesGeneric.cpp167 MachinePointerInfo PtrInfo = in ExpandRes_BITCAST() local
171 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, InOp, StackPtr, PtrInfo); in ExpandRes_BITCAST()
174 Lo = DAG.getLoad(NOutVT, dl, Store, StackPtr, PtrInfo, NOutAlign); in ExpandRes_BITCAST()
183 PtrInfo.getWithOffset(IncrementSize), NOutAlign); in ExpandRes_BITCAST()
H A DSelectionDAG.cpp7764 if (PtrInfo.V.isNull()) in getLoad()
7765 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
7884 if (PtrInfo.V.isNull()) in getStore()
7885 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getStore()
7937 if (PtrInfo.V.isNull()) in getTruncStore()
7938 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStore()
8034 if (PtrInfo.V.isNull()) in getLoadVP()
8035 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoadVP()
8186 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStoreVP()
8288 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getStridedLoadVP()
[all …]
H A DLegalizeDAG.cpp1450 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1454 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1466 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1484 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1509 PtrInfo.getWithOffset(Offset), MemVT)); in ExpandVectorBuildThroughStack()
1512 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1522 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1757 MachinePointerInfo PtrInfo = in EmitStackConvert() local
1765 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo, in EmitStackConvert()
1769 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsISelLowering.h403 const MachinePointerInfo &PtrInfo) const { in getAddrGlobal() argument
406 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); in getAddrGlobal()
417 const MachinePointerInfo &PtrInfo) const { in getAddrGlobalLargeGOT() argument
423 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo); in getAddrGlobalLargeGOT()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp826 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in insertSRetLoads() local
831 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in insertSRetLoads()
857 MachinePointerInfo PtrInfo(AS); in insertSRetStores() local
862 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in insertSRetStores()
H A DMachineIRBuilder.cpp372 MachinePointerInfo PtrInfo, Align Alignment, in buildLoad() argument
380 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
430 MachinePointerInfo PtrInfo, Align Alignment, in buildStore() argument
438 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
H A DLegalizerHelper.cpp3550 MachinePointerInfo &PtrInfo) { in createStackTemporary() argument
3558 PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in createStackTemporary()
6603 MachinePointerInfo PtrInfo; in lowerExtractInsertVectorElt() local
6605 VecAlign, PtrInfo); in lowerExtractInsertVectorElt()
6606 MIRBuilder.buildStore(SrcVec, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6614 PtrInfo = PtrInfo.getWithOffset(Offset); in lowerExtractInsertVectorElt()
6619 PtrInfo = MachinePointerInfo(MRI.getType(EltPtr).getAddressSpace()); in lowerExtractInsertVectorElt()
6624 MIRBuilder.buildStore(InsertVal, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
6627 MIRBuilder.buildLoad(DstReg, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6629 MIRBuilder.buildLoad(DstReg, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp291 using PtrInfo = DenseMapInfo<Instruction *>; typedef
295 return {PtrInfo::getEmptyKey(), 0, 0, 0}; in getEmptyKey()
299 return {PtrInfo::getTombstoneKey(), 0, 0, 0}; in getTombstoneKey()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h292 MachinePointerInfo &PtrInfo);
H A DMachineIRBuilder.h903 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo,
943 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,

12