Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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.h1265 EVT MemVT, MachinePointerInfo PtrInfo,
1301 MachinePointerInfo PtrInfo,
1311 MachinePointerInfo PtrInfo, unsigned Alignment,
1372 MachinePointerInfo PtrInfo, Align Alignment,
1380 return getStore(Chain, dl, Val, Ptr, PtrInfo,
1388 MachinePointerInfo PtrInfo, unsigned Alignment,
1403 MachinePointerInfo PtrInfo, EVT SVT,
1407 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1418 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1494 SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT,
[all …]
H A DMachineFunction.h976 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
983 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
1006 const MachinePointerInfo &PtrInfo,
1009 const MachinePointerInfo &PtrInfo,
/openbsd/gnu/llvm/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 …]
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DMachineFunction.cpp470 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand() argument
475 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
480 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
485 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
490 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
492 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
498 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
500 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
508 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand() local
512 Align Alignment = PtrInfo.V.isNull() in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1071 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand()
1073 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() || in MachineMemOperand()
1074 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) && in MachineMemOperand()
1119 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()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp135 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildPrologSpill() local
137 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FI), in buildPrologSpill()
159 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildEpilogRestore() local
161 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FI), in buildEpilogRestore()
421 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionFlatScratchInit() local
424 PtrInfo, in emitEntryFunctionFlatScratchInit()
732 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
734 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
784 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
786 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
H A DR600ISelLowering.cpp1059 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateTruncStore() local
1060 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1099 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1290 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateExtLoad() local
1291 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1516 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); in LowerFormalArguments() local
1520 PtrInfo, in LowerFormalArguments()
H A DAMDGPUCallLowering.cpp415 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local
438 PtrInfo, in lowerParameter()
H A DAMDGPULegalizerInfo.cpp1854 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in getSegmentAperture() local
1874 PtrInfo, in getSegmentAperture()
1897 PtrInfo, in getSegmentAperture()
3394 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in legalizeKernargMemParameter() local
3395 B.buildLoad(DstReg, Ptr, PtrInfo, Align(4), in legalizeKernargMemParameter()
5330 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in legalizeTrapHsaQueuePtr() local
5332 PtrInfo, in legalizeTrapHsaQueuePtr()
H A DSILoadStoreOptimizer.cpp851 MachinePointerInfo PtrInfo(MMOa->getPointerInfo()); in combineKnownAdjacentMMOs() local
854 PtrInfo.AddrSpace = AMDGPUAS::FLAT_ADDRESS; in combineKnownAdjacentMMOs()
857 return MF->getMachineMemOperand(MMOa, PtrInfo, Size); in combineKnownAdjacentMMOs()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp359 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); in getMachineMemOperand() local
363 return MF.getMachineMemOperand(PtrInfo, MMOFlags, in getMachineMemOperand()
403 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in spillIncomingStatepointValue() local
405 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
1262 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in visitGCRelocate() local
1263 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.cpp8015 if (PtrInfo.V.isNull()) in getLoad()
8016 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
8135 if (PtrInfo.V.isNull()) in getStore()
8136 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getStore()
8188 if (PtrInfo.V.isNull()) in getTruncStore()
8189 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStore()
8285 if (PtrInfo.V.isNull()) in getLoadVP()
8286 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoadVP()
8437 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStoreVP()
8539 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getStridedLoadVP()
[all …]
H A DLegalizeDAG.cpp1454 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1458 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1470 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1488 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1513 PtrInfo.getWithOffset(Offset), MemVT)); in ExpandVectorBuildThroughStack()
1516 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1526 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1760 MachinePointerInfo PtrInfo = in EmitStackConvert() local
1768 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo, in EmitStackConvert()
1772 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
[all …]
H A DLegalizeVectorTypes.cpp1435 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_SUBVECTOR() local
1437 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1447 Lo = DAG.getLoad(Lo.getValueType(), dl, Store, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1754 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_VECTOR_ELT() local
1756 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_VECTOR_ELT()
1771 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo, SmallestAlign); in SplitVecRes_INSERT_VECTOR_ELT()
3157 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecOp_EXTRACT_SUBVECTOR() local
3159 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecOp_EXTRACT_SUBVECTOR()
3213 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecOp_EXTRACT_VECTOR_ELT() local
3214 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecOp_EXTRACT_VECTOR_ELT()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp851 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in insertSRetLoads() local
856 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in insertSRetLoads()
882 MachinePointerInfo PtrInfo(AS); in insertSRetStores() local
887 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in insertSRetStores()
H A DMachineIRBuilder.cpp382 MachinePointerInfo PtrInfo, Align Alignment, in buildLoad() argument
390 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
440 MachinePointerInfo PtrInfo, Align Alignment, in buildStore() argument
448 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
H A DLegalizerHelper.cpp3564 MachinePointerInfo &PtrInfo) { in createStackTemporary() argument
3572 PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in createStackTemporary()
6697 MachinePointerInfo PtrInfo; in lowerExtractInsertVectorElt() local
6699 VecAlign, PtrInfo); in lowerExtractInsertVectorElt()
6700 MIRBuilder.buildStore(SrcVec, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6708 PtrInfo = PtrInfo.getWithOffset(Offset); in lowerExtractInsertVectorElt()
6713 PtrInfo = MachinePointerInfo(MRI.getType(EltPtr).getAddressSpace()); in lowerExtractInsertVectorElt()
6718 MIRBuilder.buildStore(InsertVal, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
6721 MIRBuilder.buildLoad(DstReg, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6723 MIRBuilder.buildLoad(DstReg, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h292 MachinePointerInfo &PtrInfo);
H A DMachineIRBuilder.h915 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo,
955 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,

12