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

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h169 MachinePointerInfo PtrInfo; member in class:llvm::MachineMemOperand
178 /// Construct a MachineMemOperand object with the specified PtrInfo, flags,
183 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(); }
286 void setValue(const Value *NewSV) { PtrInfo
[all...]
H A DSelectionDAG.h1077 MachinePointerInfo PtrInfo,
1103 MachinePointerInfo PtrInfo, unsigned Alignment = 0,
1111 SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT,
1122 MachinePointerInfo PtrInfo, EVT MemVT, unsigned Alignment = 0,
1136 MachinePointerInfo PtrInfo, unsigned Alignment = 0,
1143 MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment = 0,
H A DMachineFunction.h755 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
/freebsd-11-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...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h62 class PtrInfo { class in class:llvm::detail::PtrUseVisitorBase
64 PtrInfo() : AbortedInfo(nullptr, false), EscapedInfo(nullptr, false) {} function in class:llvm::detail::PtrUseVisitorBase::PtrInfo
124 PtrInfo PI;
219 /// \returns An info struct about the pointer. See \c PtrInfo for details.
220 PtrInfo visitPtr(Instruction &I) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp352 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FI.getIndex()); local
356 return MF.getMachineMemOperand(PtrInfo, MMOFlags,
395 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); local
397 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore,
1030 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, Index); local
1032 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad,
H A DLegalizeTypesGeneric.cpp161 MachinePointerInfo PtrInfo = local
165 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, InOp, StackPtr, PtrInfo);
168 Lo = DAG.getLoad(NOutVT, dl, Store, StackPtr, PtrInfo);
176 PtrInfo.getWithOffset(IncrementSize),
H A DLegalizeDAG.cpp1376 MachinePointerInfo PtrInfo =
1380 SDValue Ch = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo);
1389 return DAG.getLoad(Op.getValueType(), dl, Ch, StackPtr, PtrInfo);
1402 MachinePointerInfo PtrInfo =
1424 PtrInfo.getWithOffset(Offset), EltVT));
1427 Idx, PtrInfo.getWithOffset(Offset)));
1437 return DAG.getLoad(VT, dl, StoreChain, FIPtr, PtrInfo);
1760 MachinePointerInfo PtrInfo =
1774 Store = DAG.getTruncStore(Chain, dl, SrcOp, FIPtr, PtrInfo,
1779 DAG.getStore(Chain, dl, SrcOp, FIPtr, PtrInfo, SrcAlig
[all...]
H A DSelectionDAG.cpp6665 EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align,
6677 MF.getMachineMemOperand(PtrInfo, Flags, Size, Align, AAInfo);
6797 MachinePointerInfo PtrInfo, EVT MemVT,
6808 // If we don't have a PtrInfo, infer the trivial frame index case to simplify
6810 if (PtrInfo.V.isNull())
6811 PtrInfo = InferPointerInfo(PtrInfo, *this, Ptr, Offset);
6815 PtrInfo, MMOFlags, MemVT.getStoreSize(), Alignment, AAInfo, Ranges);
6869 SDValue Ptr, MachinePointerInfo PtrInfo,
6875 PtrInfo, V
[all...]
H A DLegalizeVectorTypes.cpp1448 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local
1449 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo);
1463 Lo = DAG.getLoad(LoVT, dl, Store, StackPtr, PtrInfo);
1473 PtrInfo.getWithOffset(IncrementSize),
2206 auto PtrInfo = MachinePointerInfo::getFixedStack(MF, FrameIndex); local
2207 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, PtrInfo);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp416 MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s,
421 MachineMemOperand(PtrInfo, f, s, base_alignment, AAInfo, Ranges,
428 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo(); local
432 unsigned Align = PtrInfo.V.isNull()
437 MachineMemOperand(PtrInfo.getWithOffset(Offset), MMO->getFlags(), Size,
415 getMachineMemOperand( MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, uint64_t s, unsigned base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, SyncScope::ID SSID, AtomicOrdering Ordering, AtomicOrdering FailureOrdering) argument
H A DMachineOperand.cpp1012 : PtrInfo(ptrinfo), Size(s), FlagVals(f), BaseAlignLog2(Log2_32(a) + 1),
1014 assert((PtrInfo.V.isNull() || PtrInfo.V.is<const PseudoSourceValue *>() ||
1015 isa<PointerType>(PtrInfo.V.get<const Value *>()->getType())) &&
1049 PtrInfo = MMO->PtrInfo;
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp581 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
583 auto MMO = MF.getMachineMemOperand(PtrInfo,
623 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
624 auto MMO = MF.getMachineMemOperand(PtrInfo,
H A DSIRegisterInfo.cpp836 MachinePointerInfo PtrInfo local
839 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore,
911 MachinePointerInfo PtrInfo local
914 MachineMemOperand *MMO = MF->getMachineMemOperand(PtrInfo,
H A DAMDGPUCallLowering.cpp371 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
376 MF.getMachineMemOperand(PtrInfo, MachineMemOperand::MOLoad |
H A DR600ISelLowering.cpp1178 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS);
1179 SDValue Dst = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo);
1218 SDValue NewStore = DAG.getStore(Chain, DL, Value, Ptr, PtrInfo);
1408 MachinePointerInfo PtrInfo(AMDGPUAS::PRIVATE_ADDRESS);
1409 SDValue Read = DAG.getLoad(MVT::i32, DL, Chain, Ptr, PtrInfo);
1634 MachinePointerInfo PtrInfo(AMDGPUAS::PARAM_I_ADDRESS);
1638 PtrInfo,
H A DAMDGPUISelDAGToDAG.cpp1472 static bool isStackPtrRelative(const MachinePointerInfo &PtrInfo) { argument
1473 auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>();
1518 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); local
1519 unsigned SOffsetReg = isStackPtrRelative(PtrInfo) ?
1579 const MachinePointerInfo &PtrInfo = cast<MemSDNode>(Parent)->getPointerInfo(); local
1580 unsigned SOffsetReg = isStackPtrRelative(PtrInfo) ?
H A DAMDGPUInstructionSelector.cpp2089 static bool isStackPtrRelative(const MachinePointerInfo &PtrInfo) {
2090 auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>();
2119 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo();
2121 Register SOffsetReg = isStackPtrRelative(PtrInfo)
2215 const MachinePointerInfo &PtrInfo = MMO->getPointerInfo();
2217 Register SOffsetReg = isStackPtrRelative(PtrInfo)
H A DSIInstrInfo.cpp1063 MachinePointerInfo PtrInfo local
1066 = MF->getMachineMemOperand(PtrInfo, MachineMemOperand::MOStore,
1193 MachinePointerInfo PtrInfo local
1197 PtrInfo, MachineMemOperand::MOLoad, Size, Align);
H A DAMDGPULegalizerInfo.cpp1233 MachinePointerInfo PtrInfo(AMDGPUAS::CONSTANT_ADDRESS);
1235 PtrInfo,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp290 using PtrInfo = DenseMapInfo<Instruction *>;
294 return {PtrInfo::getEmptyKey(), 0, 0, 0};
298 return {PtrInfo::getTombstoneKey(), 0, 0, 0};
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp4358 TypeInfo PtrInfo = C.getTypeInfo(C.VoidPtrTy); local
4359 auto Align = PtrInfo.AlignIsRequired ? PtrInfo.Align : 0;
4364 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width);
4366 PtrInfo.Width, Align, offsetInBits,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp2852 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); local
2854 PtrInfo, MachineMemOperand::MOStore, MFI.getObjectSize(FI), Align);
2993 MachinePointerInfo PtrInfo = MachinePointerInfo::getFixedStack(MF, FI); local
2995 PtrInfo, MachineMemOperand::MOLoad, MFI.getObjectSize(FI), Align);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8634 MachinePointerInfo PtrInfo = local
8690 PtrInfo.getWithOffset(Offset), MVT::i32));
8697 PtrInfo.getWithOffset(Offset)));
8718 dl, VTs, Ops, MVT::v4i32, PtrInfo);
10024 MachinePointerInfo PtrInfo = local
10036 dl, VTs, Ops, MVT::v4i32, PtrInfo);
10044 DAG.getLoad(MVT::i32, dl, StoreChain, Idx, PtrInfo.getWithOffset(Offset));
10224 MachinePointerInfo PtrInfo = local
10235 dl, VTs, Ops, MVT::v4i32, PtrInfo);
10245 PtrInfo
[all...]

Completed in 614 milliseconds

12