Home
last modified time | relevance | path

Searched refs:ByteProvider (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DByteProvider.h30 template <typename ISelOp> class ByteProvider {
32 ByteProvider(std::optional<ISelOp> Src, int64_t DestOffset, int64_t SrcOffset) in ByteProvider() function
64 ByteProvider() = default;
66 static ByteProvider getSrc(std::optional<ISelOp> Val, int64_t ByteOffset, in getSrc()
70 return ByteProvider(Val, ByteOffset, VectorOffset); in getSrc()
73 static ByteProvider getConstantZero() { in getConstantZero()
74 return ByteProvider<ISelOp>(std::nullopt, 0, 0); in getConstantZero()
80 bool hasSameSrc(const ByteProvider &Other) const { return Other.Src == Src; } in hasSameSrc()
82 bool operator==(const ByteProvider &Other) const {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp11542 static const std::optional<ByteProvider<SDValue>>
11605 static const std::optional<ByteProvider<SDValue>>
11654 return ByteProvider<SDValue>::getConstantZero(); in calculateByteProvider()
11749 ? std::optional<ByteProvider<SDValue>>( in calculateByteProvider()
11832 : ByteProvider<SDValue>( in calculateByteProvider()
11923 SmallVector<ByteProvider<SDValue>, 8> PermNodes; in matchPERM()
11926 std::optional<ByteProvider<SDValue>> P = in matchPERM()
13485 static std::optional<ByteProvider<SDValue>>
13512 static void placeSources(ByteProvider<SDValue> &Src0, in placeSources()
13513 ByteProvider<SDValue> &Src1, in placeSources()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp8672 using SDByteProvider = ByteProvider<SDNode *>;