| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 171 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 D | SelectionDAG.h | 1297 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 D | MachineFunction.h | 1029 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 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 …]
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 486 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 D | MachineOperand.cpp | 1089 : 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 D | FixupStatepointCallerSaved.cpp | 544 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 D | StatepointLowering.cpp | 358 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 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 | 8490 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 D | LegalizeDAG.cpp | 1477 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 D | LegalizeVectorTypes.cpp | 1494 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 D | MipsISelLowering.h | 401 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 D | SIFrameLowering.cpp | 145 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 D | R600ISelLowering.cpp | 1055 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 D | AMDGPUCallLowering.cpp | 420 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local 443 PtrInfo, in lowerParameter()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 894 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 D | MachineIRBuilder.cpp | 405 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 D | CombinerHelper.cpp | 803 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 D | LegalizerHelper.cpp | 3936 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 D | LoadStoreVectorizer.cpp | 1405 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 D | LoopUnrollPass.cpp | 294 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 D | LegalizerHelper.h | 291 MachinePointerInfo &PtrInfo);
|
| H A D | MachineIRBuilder.h | 938 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, 978 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,
|