Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h171 MachinePointerInfo PtrInfo; variable
189 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
202 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; } in getPointerInfo()
212 return dyn_cast_if_present<const Value *>(PtrInfo.V); in getValue()
216 return dyn_cast_if_present<const PseudoSourceValue *>(PtrInfo.V); in getPseudoValue()
219 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } in getOpaqueValue()
229 int64_t getOffset() const { return PtrInfo.Offset; } in getOffset()
231 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } in getAddrSpace()
320 void setValue(const Value *NewSV) { PtrInfo.V = NewSV; } in setValue()
321 void setValue(const PseudoSourceValue *NewSV) { PtrInfo.V = NewSV; } in setValue()
[all …]
H A DSelectionDAG.h1297 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment,
1304 EVT MemVT, MachinePointerInfo PtrInfo,
1340 MachinePointerInfo PtrInfo,
1349 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1386 MachinePointerInfo PtrInfo, Align Alignment,
1394 return getStore(Chain, dl, Val, Ptr, PtrInfo,
1407 MachinePointerInfo PtrInfo, EVT SVT,
1411 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1453 MachinePointerInfo PtrInfo, EVT MemVT,
1488 SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT,
[all …]
H A DMachineFunction.h1029 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
1036 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
1059 const MachinePointerInfo &PtrInfo,
1062 const MachinePointerInfo &PtrInfo,
/freebsd-14.2/contrib/llvm-project/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 …]
/freebsd-14.2/contrib/llvm-project/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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp486 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand() argument
491 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
496 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
501 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
506 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
508 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
514 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
516 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
524 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand() local
528 Align Alignment = PtrInfo.V.isNull() in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1089 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand()
1091 assert((PtrInfo.V.isNull() || isa<const PseudoSourceValue *>(PtrInfo.V) || in MachineMemOperand()
1092 isa<PointerType>(cast<const Value *>(PtrInfo.V)->getType())) && in MachineMemOperand()
1127 PtrInfo = MMO->PtrInfo; in refineAlignment()
H A DFixupStatepointCallerSaved.cpp544 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in rewriteStatepoint() local
549 MF.getMachineMemOperand(PtrInfo, Flags, getRegisterSize(TRI, R), in rewriteStatepoint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp358 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); in getMachineMemOperand() local
362 return MF.getMachineMemOperand(PtrInfo, MMOFlags, in getMachineMemOperand()
402 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in spillIncomingStatepointValue() local
404 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
1267 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in visitGCRelocate() local
1268 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.cpp8490 if (PtrInfo.V.isNull()) in getLoad()
8491 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
8610 if (PtrInfo.V.isNull()) in getStore()
8611 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getStore()
8663 if (PtrInfo.V.isNull()) in getTruncStore()
8664 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStore()
8760 if (PtrInfo.V.isNull()) in getLoadVP()
8761 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoadVP()
8912 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getTruncStoreVP()
9014 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getStridedLoadVP()
[all …]
H A DLegalizeDAG.cpp1477 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1493 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1511 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1540 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1550 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1784 MachinePointerInfo PtrInfo = in EmitStackConvert() local
1792 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo, in EmitStackConvert()
1796 Store = DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
1801 return DAG.getLoad(DestVT, dl, Store, FIPtr, PtrInfo, DestAlign); in EmitStackConvert()
2141 auto PtrInfo = in ExpandFrexpLibCall() local
[all …]
H A DLegalizeVectorTypes.cpp1494 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_SUBVECTOR() local
1496 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1506 Lo = DAG.getLoad(Lo.getValueType(), dl, Store, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1812 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_VECTOR_ELT() local
1814 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_VECTOR_ELT()
1829 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo, SmallestAlign); in SplitVecRes_INSERT_VECTOR_ELT()
2882 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_VP_REVERSE() local
2885 PtrInfo, MachineMemOperand::MOStore, MemoryLocation::UnknownSize, in SplitVecRes_VP_REVERSE()
2888 PtrInfo, MachineMemOperand::MOLoad, MemoryLocation::UnknownSize, in SplitVecRes_VP_REVERSE()
3339 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecOp_EXTRACT_SUBVECTOR() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h401 const MachinePointerInfo &PtrInfo) const { in getAddrGlobal() argument
404 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); in getAddrGlobal()
415 const MachinePointerInfo &PtrInfo) const { in getAddrGlobalLargeGOT() argument
421 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo); in getAddrGlobalLargeGOT()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp145 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildPrologSpill() local
147 PtrInfo, MachineMemOperand::MOStore, FrameInfo.getObjectSize(FI), in buildPrologSpill()
169 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in buildEpilogRestore() local
171 PtrInfo, MachineMemOperand::MOLoad, FrameInfo.getObjectSize(FI), in buildEpilogRestore()
433 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionFlatScratchInit() local
436 PtrInfo, in emitEntryFunctionFlatScratchInit()
744 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
746 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
796 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
798 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
H A DR600ISelLowering.cpp1055 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateTruncStore() local
1056 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1095 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1286 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateExtLoad() local
1287 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1512 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); in LowerFormalArguments() local
1516 PtrInfo, in LowerFormalArguments()
H A DAMDGPUCallLowering.cpp420 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local
443 PtrInfo, in lowerParameter()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp894 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in insertSRetLoads() local
899 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in insertSRetLoads()
924 MachinePointerInfo PtrInfo(AS); in insertSRetStores() local
929 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in insertSRetStores()
H A DMachineIRBuilder.cpp405 MachinePointerInfo PtrInfo, Align Alignment, in buildLoad() argument
413 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
463 MachinePointerInfo PtrInfo, Align Alignment, in buildStore() argument
471 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
H A DCombinerHelper.cpp803 auto PtrInfo = MMO.getPointerInfo(); in matchCombineLoadWithAndMask() local
804 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, MemDesc.MemoryTy); in matchCombineLoadWithAndMask()
941 auto PtrInfo = MMO.getPointerInfo(); in applySextInRegOfLoad() local
942 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, ScalarSizeBits / 8); in applySextInRegOfLoad()
1200 MachinePointerInfo PtrInfo; in matchCombineExtractedVectorLoad() local
1211 PtrInfo = MMO.getPointerInfo().getWithOffset(Offset); in matchCombineExtractedVectorLoad()
1216 PtrInfo = MachinePointerInfo(MMO.getPointerInfo().getAddrSpace()); in matchCombineExtractedVectorLoad()
1225 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, VecEltTy); in matchCombineExtractedVectorLoad()
1254 B.buildLoad(Result, finalPtr, PtrInfo, Alignment); in matchCombineExtractedVectorLoad()
3860 auto PtrInfo = MMO.getPointerInfo(); in matchLoadOrCombine() local
[all …]
H A DLegalizerHelper.cpp3936 MachinePointerInfo &PtrInfo) { in createStackTemporary() argument
3944 PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in createStackTemporary()
7167 MachinePointerInfo PtrInfo; in lowerExtractInsertVectorElt() local
7169 TypeSize::getFixed(VecTy.getSizeInBytes()), VecAlign, PtrInfo); in lowerExtractInsertVectorElt()
7170 MIRBuilder.buildStore(SrcVec, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
7178 PtrInfo = PtrInfo.getWithOffset(Offset); in lowerExtractInsertVectorElt()
7183 PtrInfo = MachinePointerInfo(MRI.getType(EltPtr).getAddressSpace()); in lowerExtractInsertVectorElt()
7188 MIRBuilder.buildStore(InsertVal, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
7191 MIRBuilder.buildLoad(DstReg, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
7193 MIRBuilder.buildLoad(DstReg, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1405 using PtrInfo = DenseMapInfo<InstrListElem *>; in gatherChains() typedef
1407 static InstrListElem *getEmptyKey() { return PtrInfo::getEmptyKey(); } in gatherChains()
1409 return PtrInfo::getTombstoneKey(); in gatherChains()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp294 using PtrInfo = DenseMapInfo<Instruction *>; typedef
298 return {PtrInfo::getEmptyKey(), 0, 0, 0}; in getEmptyKey()
302 return {PtrInfo::getTombstoneKey(), 0, 0, 0}; in getTombstoneKey()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h291 MachinePointerInfo &PtrInfo);
H A DMachineIRBuilder.h938 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo,
978 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,

12