Home
last modified time | relevance | path

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

12

/freebsd-13.1/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()
211 const Value *getValue() const { return PtrInfo.V.dyn_cast<const Value*>(); } in getValue()
214 return PtrInfo.V.dyn_cast<const PseudoSourceValue*>(); in getPseudoValue()
217 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } in getOpaqueValue()
227 int64_t getOffset() const { return PtrInfo.Offset; } in getOffset()
229 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } in getAddrSpace()
328 void setValue(const Value *NewSV) { PtrInfo.V = NewSV; } in setValue()
329 void setValue(const PseudoSourceValue *NewSV) { PtrInfo.V = NewSV; } in setValue()
[all …]
H A DSelectionDAG.h1139 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment,
1181 MachinePointerInfo PtrInfo,
1189 MachinePointerInfo PtrInfo, unsigned Alignment,
1200 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1207 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1258 MachinePointerInfo PtrInfo, Align Alignment,
1266 return getStore(Chain, dl, Val, Ptr, PtrInfo,
1273 MachinePointerInfo PtrInfo, unsigned Alignment,
1288 MachinePointerInfo PtrInfo, EVT SVT,
1292 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
[all …]
H A DMachineFunction.h908 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
915 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
937 const MachinePointerInfo &PtrInfo,
940 const MachinePointerInfo &PtrInfo,
/freebsd-13.1/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 …]
H A DX86ISelLowering.h1378 MachinePointerInfo PtrInfo,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h61 class PtrInfo {
63 PtrInfo() : AbortedInfo(nullptr, false), EscapedInfo(nullptr, false) {} in PtrInfo() function
123 PtrInfo PI;
219 PtrInfo visitPtr(Instruction &I) { in visitPtr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp431 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, in getMachineMemOperand() argument
436 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, in getMachineMemOperand()
441 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
446 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
451 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size) { in getMachineMemOperand() argument
453 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
459 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
461 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
469 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand() local
473 Align Alignment = PtrInfo.V.isNull() in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1030 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand()
1032 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() || in MachineMemOperand()
1033 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) && in MachineMemOperand()
1076 PtrInfo = MMO->PtrInfo; in refineAlignment()
H A DFixupStatepointCallerSaved.cpp542 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in rewriteStatepoint() local
547 MF.getMachineMemOperand(PtrInfo, Flags, getRegisterSize(TRI, R), in rewriteStatepoint()
/freebsd-13.1/contrib/llvm-project/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()
547 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
549 auto MMO = MF.getMachineMemOperand(PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
599 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
601 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
H A DR600ISelLowering.cpp1088 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateTruncStore() local
1089 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1128 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1319 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateExtLoad() local
1320 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1545 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); in LowerFormalArguments() local
1549 PtrInfo, in LowerFormalArguments()
H A DAMDGPUCallLowering.cpp406 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local
429 PtrInfo, in lowerParameter()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp351 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); in getMachineMemOperand() local
355 return MF.getMachineMemOperand(PtrInfo, MMOFlags, in getMachineMemOperand()
395 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in spillIncomingStatepointValue() local
397 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
1230 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in visitGCRelocate() local
1231 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 DLegalizeDAG.cpp1413 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1417 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1429 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); in ExpandInsertToVectorThroughStack()
1447 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1472 PtrInfo.getWithOffset(Offset), MemVT)); in ExpandVectorBuildThroughStack()
1475 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1485 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1722 MachinePointerInfo PtrInfo = in EmitStackConvert() local
1730 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo, in EmitStackConvert()
1735 DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlign); in EmitStackConvert()
[all …]
H A DSelectionDAG.cpp7205 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, in getMemIntrinsicNode() argument
7214 MF.getMachineMemOperand(PtrInfo, Flags, Size, Alignment, AAInfo); in getMemIntrinsicNode()
7356 MachinePointerInfo PtrInfo, EVT MemVT, in getLoad() argument
7367 if (PtrInfo.V.isNull()) in getLoad()
7368 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
7427 SDValue Ptr, MachinePointerInfo PtrInfo, in getLoad() argument
7433 PtrInfo, VT, Alignment, MMOFlags, AAInfo, Ranges); in getLoad()
7486 if (PtrInfo.V.isNull()) in getStore()
7487 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr); in getStore()
7538 if (PtrInfo.V.isNull()) in getTruncStore()
[all …]
H A DLegalizeVectorTypes.cpp1312 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_SUBVECTOR() local
1314 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1324 Lo = DAG.getLoad(Lo.getValueType(), dl, Store, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1614 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_VECTOR_ELT() local
1616 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_VECTOR_ELT()
1631 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo, SmallestAlign); in SplitVecRes_INSERT_VECTOR_ELT()
2478 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecOp_EXTRACT_VECTOR_ELT() local
2479 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecOp_EXTRACT_VECTOR_ELT()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h399 const MachinePointerInfo &PtrInfo) const { in getAddrGlobal() argument
402 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); in getAddrGlobal()
413 const MachinePointerInfo &PtrInfo) const { in getAddrGlobalLargeGOT() argument
419 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo); in getAddrGlobalLargeGOT()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp778 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in insertSRetLoads() local
783 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in insertSRetLoads()
809 MachinePointerInfo PtrInfo(AS); in insertSRetStores() local
814 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in insertSRetStores()
H A DMachineIRBuilder.cpp344 MachinePointerInfo PtrInfo, Align Alignment, in buildLoad() argument
352 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
402 MachinePointerInfo PtrInfo, Align Alignment, in buildStore() argument
410 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
H A DLegalizerHelper.cpp3442 MachinePointerInfo &PtrInfo) { in createStackTemporary() argument
3450 PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in createStackTemporary()
6659 MachinePointerInfo PtrInfo; in lowerExtractInsertVectorElt() local
6661 VecAlign, PtrInfo); in lowerExtractInsertVectorElt()
6662 MIRBuilder.buildStore(SrcVec, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6671 PtrInfo = PtrInfo.getWithOffset(Offset); in lowerExtractInsertVectorElt()
6676 PtrInfo = MachinePointerInfo(MRI.getType(EltPtr).getAddressSpace()); in lowerExtractInsertVectorElt()
6681 MIRBuilder.buildStore(InsertVal, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
6684 MIRBuilder.buildLoad(DstReg, StackTemp, PtrInfo, VecAlign); in lowerExtractInsertVectorElt()
6686 MIRBuilder.buildLoad(DstReg, EltPtr, PtrInfo, EltAlign); in lowerExtractInsertVectorElt()
H A DCombinerHelper.cpp735 auto PtrInfo = MMO.getPointerInfo(); in applySextInRegOfLoad() local
736 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, ScalarSizeBits / 8); in applySextInRegOfLoad()
3714 auto PtrInfo = MMO.getPointerInfo(); in matchLoadOrCombine() local
3715 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, WideMemSizeInBits / 8); in matchLoadOrCombine()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h266 MachinePointerInfo &PtrInfo);
H A DMachineIRBuilder.h840 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo,
880 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,

12