/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 170 MachinePointerInfo PtrInfo; member in class:llvm::MachineMemOperand 179 /// Construct a MachineMemOperand object with the specified PtrInfo, flags, 184 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s, 191 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; } 200 const Value *getValue() const { return PtrInfo.V.dyn_cast<const Value*>(); } 203 return PtrInfo.V.dyn_cast<const PseudoSourceValue*>(); 206 const void *getOpaqueValue() const { return PtrInfo.V.getOpaqueValue(); } 216 int64_t getOffset() const { return PtrInfo.Offset; } 218 unsigned getAddrSpace() const { return PtrInfo.getAddrSpace(); } 294 void setValue(const Value *NewSV) { PtrInfo [all...] |
H A D | SelectionDAG.h | 1132 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, 1139 EVT MemVT, MachinePointerInfo PtrInfo, MaybeAlign Alignment = None, 1144 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, PtrInfo, 1152 ArrayRef<SDValue> Ops, EVT MemVT, MachinePointerInfo PtrInfo, 1158 return getMemIntrinsicNode(Opcode, dl, VTList, Ops, MemVT, PtrInfo, 1181 MachinePointerInfo PtrInfo, MaybeAlign Alignment, 1188 MachinePointerInfo PtrInfo, unsigned Alignment = 0, 1192 return getLoad(VT, dl, Chain, Ptr, PtrInfo, MaybeAlign(Alignment), MMOFlags, 1199 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, 1206 SDValue Ptr, MachinePointerInfo PtrInfo, EV 1137 getMemIntrinsicNode( unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef<SDValue> Ops, EVT MemVT, MachinePointerInfo PtrInfo, MaybeAlign Alignment = None, MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad | MachineMemOperand::MOStore, uint64_t Size = 0, const AAMDNodes &AAInfo = AAMDNodes()) argument 1149 LLVM_ATTRIBUTE_DEPRECATED( inline SDValue getMemIntrinsicNode( unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef<SDValue> Ops, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Alignment, MachineMemOperand::Flags Flags = MachineMemOperand::MOLoad | MachineMemOperand::MOStore, uint64_t Size = 0, const AAMDNodes &AAInfo = AAMDNodes()), �) argument 1187 getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, unsigned Alignment = 0, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr) argument 1205 getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, unsigned Alignment = 0, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes()) argument 1225 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr) argument 1238 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, unsigned Alignment = 0, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr) argument 1262 getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, MaybeAlign Alignment, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes()) argument 1272 getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, unsigned Alignment = 0, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes()) argument 1287 getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT, MaybeAlign Alignment, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes()) argument 1297 getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment = 0, MachineMemOperand::Flags MMOFlags = MachineMemOperand::MONone, const AAMDNodes &AAInfo = AAMDNodes()) argument [all...] |
H A D | MachineFunction.h | 805 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86OptimizeLEAs.cpp | 119 using PtrInfo = DenseMapInfo<const MachineOperand *>; 122 return MemOpKey(PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), 123 PtrInfo::getEmptyKey(), PtrInfo::getEmptyKey(), 124 PtrInfo::getEmptyKey()); 128 return MemOpKey(PtrInfo::getTombstoneKey(), PtrInfo::getTombstoneKey(), 129 PtrInfo::getTombstoneKey(), PtrInfo [all...] |
H A D | X86ISelLowering.h | 1348 MachinePointerInfo PtrInfo,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | PtrUseVisitor.h | 61 class PtrInfo { class in class:llvm::detail::PtrUseVisitorBase 63 PtrInfo() : AbortedInfo(nullptr, false), EscapedInfo(nullptr, false) {} function in class:llvm::detail::PtrUseVisitorBase::PtrInfo 123 PtrInfo PI; 218 /// \returns An info struct about the pointer. See \c PtrInfo for details. 219 PtrInfo visitPtr(Instruction &I) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | FixupStatepointCallerSaved.cpp | 245 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local 246 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad,
|
H A D | MachineOperand.cpp | 1013 : PtrInfo(ptrinfo), Size(s), FlagVals(f), BaseAlign(a), AAInfo(AAInfo), 1015 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() || 1016 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) && 1049 PtrInfo = MMO->PtrInfo;
|
H A D | MachineFunction.cpp | 468 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, 473 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges, 480 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); local 484 Align Alignment = PtrInfo.V.isNull() 489 MachineMemOperand(PtrInfo.getWithOffset(Offset), MMO->getFlags(), Size, 467 getMachineMemOperand( MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, Align base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, SyncScope::ID SSID, AtomicOrdering Ordering, AtomicOrdering FailureOrdering) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | StatepointLowering.cpp | 340 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); local 344 return MF.getMachineMemOperand(PtrInfo, MMOFlags, 383 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); local 385 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(Index), 1061 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); local 1062 auto *LoadMMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad,
|
H A D | LegalizeTypesGeneric.cpp | 167 MachinePointerInfo PtrInfo = local 171 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, InOp, StackPtr, PtrInfo); 174 Lo = DAG.getLoad(NOutVT, dl, Store, StackPtr, PtrInfo, NOutAlign); 182 PtrInfo.getWithOffset(IncrementSize), NOutAlign);
|
H A D | LegalizeDAG.cpp | 1374 MachinePointerInfo PtrInfo = 1378 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo); 1389 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo); 1407 MachinePointerInfo PtrInfo = 1428 PtrInfo.getWithOffset(Offset), MemVT)); 1431 Idx, PtrInfo.getWithOffset(Offset))); 1441 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo); 1768 MachinePointerInfo PtrInfo = 1782 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo, 1787 DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlig [all...] |
H A D | LegalizeVectorTypes.cpp | 1187 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local 1189 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, 1198 Lo = DAG.getLoad(Lo.getValueType(), dl, Store, StackPtr, PtrInfo, 1207 PtrInfo.getWithOffset(IncrementSize), SmallestAlign); 1486 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local 1488 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, 1502 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo, SmallestAlign); 1510 PtrInfo.getWithOffset(IncrementSize), SmallestAlign); 2263 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local 2264 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo, [all...] |
H A D | SelectionDAG.cpp | 6800 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, 6809 MF.getMachineMemOperand(PtrInfo, Flags, Size, Alignment, AAInfo); 6927 MachinePointerInfo PtrInfo, EVT MemVT, 6936 // If we don't have a PtrInfo, infer the trivial frame index case to simplify 6938 if (PtrInfo.V.isNull()) 6939 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset); 6943 MachineMemOperand *MMO = MF.getMachineMemOperand(PtrInfo, MMOFlags, Size, 6998 SDValue Ptr, MachinePointerInfo PtrInfo, 7004 PtrInfo, V [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.h | 413 const MachinePointerInfo &PtrInfo) const { 416 return DAG.getLoad(Ty, DL, Chain, Tgt, PtrInfo); 427 const MachinePointerInfo &PtrInfo) const { 433 return DAG.getLoad(Ty, DL, Chain, Wrapper, PtrInfo);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollPass.cpp | 328 using PtrInfo = DenseMapInfo<Instruction *>; 332 return {PtrInfo::getEmptyKey(), 0, 0, 0}; 336 return {PtrInfo::getTombstoneKey(), 0, 0, 0};
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIFrameLowering.cpp | 516 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); 518 auto MMO = MF.getMachineMemOperand(PtrInfo, 555 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); 557 PtrInfo,
|
H A D | AMDGPUCallLowering.cpp | 418 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS); 423 PtrInfo,
|
H A D | R600ISelLowering.cpp | 1183 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); 1184 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); 1223 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo); 1414 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS); 1415 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo); 1640 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS); 1644 PtrInfo,
|
H A D | AMDGPUISelDAGToDAG.cpp | 1450 static bool isStackPtrRelative(const MachinePointerInfo &PtrInfo) { argument 1451 auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>(); 1499 const MachinePointerInfo &PtrInfo local 1501 SOffset = isStackPtrRelative(PtrInfo) 1561 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); local 1565 SOffset = isStackPtrRelative(PtrInfo)
|
H A D | AMDGPUInstructionSelector.cpp | 3160 static bool isStackPtrRelative(const MachinePointerInfo &PtrInfo) { 3161 auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>(); 3191 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); 3193 if (isStackPtrRelative(PtrInfo)) 3287 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); 3294 if (isStackPtrRelative(PtrInfo))
|
H A D | SIRegisterInfo.cpp | 938 MachinePointerInfo PtrInfo = local 941 PtrInfo, IsLoad ? MachineMemOperand::MOLoad : MachineMemOperand::MOStore,
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 4515 TypeInfo PtrInfo = C.getTypeInfo(C.VoidPtrTy); local 4516 auto Align = PtrInfo.AlignIsRequired ? PtrInfo.Align : 0; 4521 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); 4523 PtrInfo.Width, Align, offsetInBits,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 3045 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); local 3047 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore, 3198 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); local 3200 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 9173 MachinePointerInfo PtrInfo = local 9229 PtrInfo.getWithOffset(Offset), MVT::i32)); 9236 PtrInfo.getWithOffset(Offset))); 9257 dl, VTs, Ops, MVT::v4i32, PtrInfo); 10717 MachinePointerInfo PtrInfo = local 10729 dl, VTs, Ops, MVT::v4i32, PtrInfo); 10737 DAG.getLoad(MVT::i32, dl, StoreChain, Idx, PtrInfo.getWithOffset(Offset)); 10916 MachinePointerInfo PtrInfo = local 10927 dl, VTs, Ops, MVT::v4i32, PtrInfo); 10937 PtrInfo [all...] |