/openbsd/gnu/llvm/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 | 1265 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 D | MachineFunction.h | 976 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 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 …]
|
/openbsd/gnu/llvm/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()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | MachineFunction.cpp | 470 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 D | MachineOperand.cpp | 1071 : 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 D | FixupStatepointCallerSaved.cpp | 543 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 D | SIFrameLowering.cpp | 135 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 D | R600ISelLowering.cpp | 1059 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 D | AMDGPUCallLowering.cpp | 415 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local 438 PtrInfo, in lowerParameter()
|
H A D | AMDGPULegalizerInfo.cpp | 1854 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 D | SILoadStoreOptimizer.cpp | 851 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 D | StatepointLowering.cpp | 359 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 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 | 8015 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 D | LegalizeDAG.cpp | 1454 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 D | LegalizeVectorTypes.cpp | 1435 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 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()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 851 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 D | MachineIRBuilder.cpp | 382 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 D | LegalizerHelper.cpp | 3564 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 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()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 292 MachinePointerInfo &PtrInfo);
|
H A D | MachineIRBuilder.h | 915 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, 955 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,
|