| /freebsd-13.1/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() 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 D | SelectionDAG.h | 1139 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 D | MachineFunction.h | 908 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 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 …]
|
| H A D | X86ISelLowering.h | 1378 MachinePointerInfo PtrInfo,
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | PtrUseVisitor.h | 61 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 D | MachineFunction.cpp | 431 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 D | MachineOperand.cpp | 1030 : 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 D | FixupStatepointCallerSaved.cpp | 542 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 D | SIFrameLowering.cpp | 134 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 D | R600ISelLowering.cpp | 1088 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 D | AMDGPUCallLowering.cpp | 406 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); in lowerParameter() local 429 PtrInfo, in lowerParameter()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 351 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 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 | LegalizeDAG.cpp | 1413 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 D | SelectionDAG.cpp | 7205 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 D | LegalizeVectorTypes.cpp | 1312 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 D | MipsISelLowering.h | 399 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 D | CallLowering.cpp | 778 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 D | MachineIRBuilder.cpp | 344 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 D | LegalizerHelper.cpp | 3442 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 D | CombinerHelper.cpp | 735 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 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()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.h | 266 MachinePointerInfo &PtrInfo);
|
| H A D | MachineIRBuilder.h | 840 buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, 880 buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo,
|