Searched refs:PtrInfo (Results 1 - 25 of 31) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h170 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 DSelectionDAG.h1132 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 DMachineFunction.h805 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86OptimizeLEAs.cpp119 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 DX86ISelLowering.h1348 MachinePointerInfo PtrInfo,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h61 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 DFixupStatepointCallerSaved.cpp245 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local
246 auto *MMO = MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad,
H A DMachineOperand.cpp1013 : 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 DMachineFunction.cpp468 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 DStatepointLowering.cpp340 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 DLegalizeTypesGeneric.cpp167 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 DLegalizeDAG.cpp1374 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 DLegalizeVectorTypes.cpp1187 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 DSelectionDAG.cpp6800 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 DMipsISelLowering.h413 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 DLoopUnrollPass.cpp328 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 DSIFrameLowering.cpp516 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
518 auto MMO = MF.getMachineMemOperand(PtrInfo,
555 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
557 PtrInfo,
H A DAMDGPUCallLowering.cpp418 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
423 PtrInfo,
H A DR600ISelLowering.cpp1183 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 DAMDGPUISelDAGToDAG.cpp1450 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 DAMDGPUInstructionSelector.cpp3160 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 DSIRegisterInfo.cpp938 MachinePointerInfo PtrInfo = local
941 PtrInfo, IsLoad ? MachineMemOperand::MOLoad : MachineMemOperand::MOStore,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp4515 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 DAArch64InstrInfo.cpp3045 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 DPPCISelLowering.cpp9173 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...]

Completed in 463 milliseconds

12