| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | MachineMemOperand.h | 170 MachinePointerInfo PtrInfo; variable 188 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s, 194 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a, 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() [all …]
|
| D | SelectionDAG.h | 1258 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, 1265 EVT MemVT, MachinePointerInfo PtrInfo, 1271 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, PtrInfo, 1301 MachinePointerInfo PtrInfo, 1311 MachinePointerInfo PtrInfo, unsigned Alignment, 1315 return getLoad(VT, dl, Chain, Ptr, PtrInfo, MaybeAlign(Alignment), MMOFlags, 1322 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, 1333 MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment, 1339 SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, 1344 return getLoad(AM, ExtType, VT, dl, Chain, Ptr, Offset, PtrInfo, MemVT, [all …]
|
| 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/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86OptimizeLEAs.cpp | 119 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 …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| 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/src/gnu/llvm/llvm/lib/CodeGen/ |
| 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 …]
|
| 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()
|
| D | FixupStatepointCallerSaved.cpp | 543 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); in rewriteStatepoint() local 548 MF.getMachineMemOperand(PtrInfo, Flags, getRegisterSize(TRI, R), in rewriteStatepoint()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| 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()
|
| 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()
|
| D | AMDGPUCallLowering.cpp | 415 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local 438 PtrInfo, in lowerParameter()
|
| 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()
|
| 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/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| 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()
|
| 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()
|
| D | SelectionDAG.cpp | 7852 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, in getMemIntrinsicNode() argument 7861 MF.getMachineMemOperand(PtrInfo, Flags, Size, Alignment, AAInfo); in getMemIntrinsicNode() 8004 MachinePointerInfo PtrInfo, EVT MemVT, in getLoad() argument 8015 if (PtrInfo.V.isNull()) in getLoad() 8016 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); in getLoad() 8020 MachineMemOperand *MMO = MF.getMachineMemOperand(PtrInfo, MMOFlags, Size, in getLoad() 8076 SDValue Ptr, MachinePointerInfo PtrInfo, in getLoad() argument 8082 PtrInfo, VT, Alignment, MMOFlags, AAInfo, Ranges); in getLoad() 8094 MachinePointerInfo PtrInfo, EVT MemVT, in getExtLoad() argument 8099 return getLoad(ISD::UNINDEXED, ExtType, VT, dl, Chain, Ptr, Undef, PtrInfo, in getExtLoad() [all …]
|
| 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 …]
|
| 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/src/gnu/llvm/llvm/lib/Target/Mips/ |
| 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/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| 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()
|
| 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()
|
| 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/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| 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/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | LegalizerHelper.h | 292 MachinePointerInfo &PtrInfo);
|
| D | MachineIRBuilder.h | 915 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, 955 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,
|