| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 170 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 D | SelectionDAG.h | 1172 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 D | MachineFunction.h | 959 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 D | GISelAliasTest.cpp | 35 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 D | X86OptimizeLEAs.cpp | 122 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 D | SelectionDAGAddressAnalysisTest.cpp | 107 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 D | PtrUseVisitor.h | 54 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 D | MachineFunction.cpp | 455 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 D | MachineOperand.cpp | 1033 : 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 D | FixupStatepointCallerSaved.cpp | 543 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 D | SIFrameLowering.cpp | 134 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 D | R600ISelLowering.cpp | 1035 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 D | AMDGPUCallLowering.cpp | 403 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local 426 PtrInfo, in lowerParameter()
|
| H A D | SILoadStoreOptimizer.cpp | 785 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 D | StatepointLowering.cpp | 361 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 D | LegalizeTypesGeneric.cpp | 167 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 D | SelectionDAG.cpp | 7764 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 D | LegalizeDAG.cpp | 1450 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 D | MipsISelLowering.h | 403 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 D | CallLowering.cpp | 826 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 D | MachineIRBuilder.cpp | 372 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 D | LegalizerHelper.cpp | 3550 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 D | LoopUnrollPass.cpp | 291 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 D | LegalizerHelper.h | 292 MachinePointerInfo &PtrInfo);
|
| H A D | MachineIRBuilder.h | 903 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, 943 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,
|