Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h174 MachinePointerInfo PtrInfo; variable
193 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LocationSize TS,
200 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a,
207 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; } in getPointerInfo()
217 return dyn_cast_if_present<const Value *>(PtrInfo.V); in getValue()
221 return dyn_cast_if_present<const PseudoSourceValue *>(PtrInfo.V); in getPseudoValue()
224 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } in getOpaqueValue()
234 int64_t getOffset() const { return PtrInfo.Offset; } in getOffset()
236 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } in getAddrSpace()
329 void setValue(const Value *NewSV) { PtrInfo.V = NewSV; } in setValue()
[all …]
H A DMachineFunction.h1083 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy,
1089 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size,
1095 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, uint64_t Size,
1100 return getMachineMemOperand(PtrInfo, F, LocationSize::precise(Size),
1105 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, TypeSize Size,
1110 return getMachineMemOperand(PtrInfo, F, LocationSize::precise(Size),
1144 const MachinePointerInfo &PtrInfo,
1147 const MachinePointerInfo &PtrInfo,
1150 const MachinePointerInfo &PtrInfo,
1152 return getMachineMemOperand(MMO, PtrInfo, LocationSize::precise(Size));
[all …]
H A DSelectionDAG.h1402 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment,
1410 EVT MemVT, MachinePointerInfo PtrInfo,
1417 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, PtrInfo,
1450 MachinePointerInfo PtrInfo, MaybeAlign Alignment = MaybeAlign(),
1457 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1469 SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo,
1475 SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo,
1480 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, PtrInfo, MemVT,
1495 MachinePointerInfo PtrInfo, Align Alignment,
1500 MachinePointerInfo PtrInfo, MaybeAlign Alignment = MaybeAlign(),
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp119 using PtrInfo = DenseMapInfo<const MachineOperand *>; typedef
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()
136 assert(Val.Disp != PtrInfo::getEmptyKey() && "Cannot hash the empty key"); in getHashValue()
137 assert(Val.Disp != PtrInfo::getTombstoneKey() && in getHashValue()
179 if (RHS.Disp == PtrInfo::getEmptyKey()) in isEqual()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h53 class PtrInfo {
126 PtrInfo PI;
224 PtrInfo visitPtr(Value &I) { in visitPtr()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp635 MachinePointerInfo PtrInfo; in legalizeSITOFP() local
637 auto SlotPointer = Helper.createStackTemporary(MemSize, Alignmt, PtrInfo); in legalizeSITOFP()
639 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeSITOFP()
645 PtrInfo, MachineMemOperand::MOLoad, MemSize, Align(MemSize)); in legalizeSITOFP()
663 MachinePointerInfo PtrInfo; in legalizeFPTOSI() local
665 auto SlotPointer = Helper.createStackTemporary(MemSize, Alignmt, PtrInfo); in legalizeFPTOSI()
667 PtrInfo, MachineMemOperand::MOStore, MemSize, Align(MemSize)); in legalizeFPTOSI()
674 MIRBuilder.buildLoad(Dst, SlotPointer, PtrInfo, Align(MemSize)); in legalizeFPTOSI()
821 MachinePointerInfo PtrInfo; in legalizeGETROUNDING() local
823 Alignment, PtrInfo); in legalizeGETROUNDING()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp524 MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, in getMachineMemOperand() argument
533 MachineMemOperand(PtrInfo, F, Size, BaseAlignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
538 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, in getMachineMemOperand() argument
543 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
549 const MachinePointerInfo &PtrInfo, in getMachineMemOperand() argument
556 MachineMemOperand(PtrInfo, MMO->getFlags(), Size, MMO->getBaseAlign(), in getMachineMemOperand()
562 const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty) { in getMachineMemOperand() argument
564 MachineMemOperand(PtrInfo, MMO->getFlags(), Ty, MMO->getBaseAlign(), in getMachineMemOperand()
572 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); in getMachineMemOperand() local
576 Align Alignment = PtrInfo.V.isNull() in getMachineMemOperand()
[all …]
H A DMachineOperand.cpp1104 : PtrInfo(ptrinfo), MemoryType(type), FlagVals(f), BaseAlign(a), in MachineMemOperand()
1106 assert((PtrInfo.V.isNull() || isa<const PseudoSourceValue *>(PtrInfo.V) || in MachineMemOperand()
1107 isa<PointerType>(cast<const Value *>(PtrInfo.V)->getType())) && in MachineMemOperand()
1145 PtrInfo = MMO->PtrInfo; in refineAlignment()
H A DFixupStatepointCallerSaved.cpp541 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in rewriteStatepoint() local
546 MF.getMachineMemOperand(PtrInfo, Flags, getRegisterSize(TRI, R), in rewriteStatepoint()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h409 const MachinePointerInfo &PtrInfo) const { in getAddrGlobal() argument
412 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); in getAddrGlobal()
423 const MachinePointerInfo &PtrInfo) const { in getAddrGlobalLargeGOT() argument
429 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo); in getAddrGlobalLargeGOT()
514 const MachinePointerInfo &PtrInfo) const { in getDllimportVariable() argument
516 PtrInfo); in getDllimportVariable()
/freebsd/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()
434 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionFlatScratchInit() local
437 PtrInfo, in emitEntryFunctionFlatScratchInit()
797 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
800 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
849 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in emitEntryFunctionScratchRsrcRegSetup() local
851 PtrInfo, in emitEntryFunctionScratchRsrcRegSetup()
[all …]
H A DR600ISelLowering.cpp1057 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateTruncStore() local
1058 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateTruncStore()
1097 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); in lowerPrivateTruncStore()
1289 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); in lowerPrivateExtLoad() local
1290 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); in lowerPrivateExtLoad()
1513 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); in LowerFormalArguments() local
1517 PtrInfo, in LowerFormalArguments()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp360 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); in getMachineMemOperand() local
364 return MF.getMachineMemOperand(PtrInfo, MMOFlags, in getMachineMemOperand()
404 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in spillIncomingStatepointValue() local
406 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), in spillIncomingStatepointValue()
1274 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); in visitGCRelocate() local
1275 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.cpp2632 MachinePointerInfo PtrInfo; in expandMultipleResultFPLibCall() local
2634 getLoad(Node->getValueType(ResNo), DL, CallChain, ResultPtr, PtrInfo); in expandMultipleResultFPLibCall()
2640 PtrInfo = ST->getPointerInfo(); in expandMultipleResultFPLibCall()
2642 PtrInfo = MachinePointerInfo::getFixedStack( in expandMultipleResultFPLibCall()
9304 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, in getMemIntrinsicNode() argument
9312 MF.getMachineMemOperand(PtrInfo, Flags, Size, Alignment, AAInfo); in getMemIntrinsicNode()
9456 MachinePointerInfo PtrInfo, EVT MemVT, in getLoad() argument
9467 if (PtrInfo.V.isNull()) in getLoad()
9468 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad()
9472 MachineMemOperand *MMO = MF.getMachineMemOperand(PtrInfo, MMOFlags, Size, in getLoad()
[all …]
H A DLegalizeVectorTypes.cpp1711 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_SUBVECTOR() local
1713 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
1723 Lo = DAG.getLoad(Lo.getValueType(), dl, Store, StackPtr, PtrInfo, in SplitVecRes_INSERT_SUBVECTOR()
2022 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_INSERT_VECTOR_ELT() local
2024 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in SplitVecRes_INSERT_VECTOR_ELT()
2039 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo, SmallestAlign); in SplitVecRes_INSERT_VECTOR_ELT()
2533 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack( in SplitVecRes_VECTOR_COMPRESS() local
2543 Chain = DAG.getStore(Chain, DL, Lo, StackPtr, PtrInfo); in SplitVecRes_VECTOR_COMPRESS()
2547 SDValue Compressed = DAG.getLoad(VecVT, DL, Chain, StackPtr, PtrInfo); in SplitVecRes_VECTOR_COMPRESS()
3187 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in SplitVecRes_VP_REVERSE() local
[all …]
H A DLegalizeDAG.cpp279 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in getStackAlignedMMO() local
283 return MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in getStackAlignedMMO()
1507 MachinePointerInfo PtrInfo = in ExpandInsertToVectorThroughStack() local
1513 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, in ExpandInsertToVectorThroughStack()
1547 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo, in ExpandInsertToVectorThroughStack()
1587 MachinePointerInfo PtrInfo = in ExpandVectorBuildThroughStack() local
1613 PtrInfo.getWithOffset(Offset), MemVT)); in ExpandVectorBuildThroughStack()
1616 Idx, PtrInfo.getWithOffset(Offset))); in ExpandVectorBuildThroughStack()
1626 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); in ExpandVectorBuildThroughStack()
1863 MachinePointerInfo PtrInfo = in EmitStackConvert() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp426 PtrInfo visitArgPtr(Argument &A) { in visitArgPtr()
543 ArgUseChecker::PtrInfo PI = AUC.visitArgPtr(*Arg); in handleByValParam()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp448 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in applyNonConstInsert() local
451 Builder.buildStore(Insert.getOperand(1), StackTemp, PtrInfo, Align(8)); in applyNonConstInsert()
466 Builder.buildStore(Insert.getElementReg(), EltPtr, PtrInfo, Align(1)); in applyNonConstInsert()
468 Builder.buildLoad(Insert.getReg(0), StackTemp, PtrInfo, Align(8)); in applyNonConstInsert()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1008 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); in insertSRetLoads() local
1013 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad, in insertSRetLoads()
1038 MachinePointerInfo PtrInfo(AS); in insertSRetStores() local
1043 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, in insertSRetStores()
H A DLegalizerHelper.cpp668 MachinePointerInfo PtrInfo; in emitSincosLibcall() local
671 createStackTemporary(TypeSize::getFixed(MemSize), Alignment, PtrInfo) in emitSincosLibcall()
674 createStackTemporary(TypeSize::getFixed(MemSize), Alignment, PtrInfo) in emitSincosLibcall()
690 PtrInfo, MachineMemOperand::MOLoad, MemSize, Alignment); in emitSincosLibcall()
692 PtrInfo, MachineMemOperand::MOLoad, MemSize, Alignment); in emitSincosLibcall()
4326 auto PtrInfo = MMO.getPointerInfo(); in scalarizeVectorBooleanStore() local
4327 auto *NewMMO = MF.getMachineMemOperand(&MMO, PtrInfo, IntTy); in scalarizeVectorBooleanStore()
4792 MachinePointerInfo &PtrInfo) { in createStackTemporary() argument
4800 PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIdx); in createStackTemporary()
4810 MachinePointerInfo PtrInfo; in createStackStoreLoad() local
[all …]
H A DMachineIRBuilder.cpp427 MachinePointerInfo PtrInfo, Align Alignment, in buildLoad() argument
435 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
485 MachinePointerInfo PtrInfo, Align Alignment, in buildStore() argument
493 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp301 using PtrInfo = DenseMapInfo<Instruction *>; typedef
305 return {PtrInfo::getEmptyKey(), 0, 0, 0}; in getEmptyKey()
309 return {PtrInfo::getTombstoneKey(), 0, 0, 0}; in getTombstoneKey()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1533 using PtrInfo = DenseMapInfo<InstrListElem *>; in gatherChains() typedef
1535 static InstrListElem *getEmptyKey() { return PtrInfo::getEmptyKey(); } in gatherChains()
1537 return PtrInfo::getTombstoneKey(); in gatherChains()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h311 TypeSize Bytes, Align Alignment, MachinePointerInfo &PtrInfo);

12