Lines Matching refs:EVT
38 EVT VT) const override;
41 EVT VT) const override;
44 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT,
52 SDValue lowerKernargMemParameter(SelectionDAG &DAG, EVT VT, EVT MemVT,
66 EVT VT,
75 SDValue lowerSBuffer(EVT VT, SDLoc DL, SDValue Rsrc, SDValue Offset,
124 ArrayRef<SDValue> Ops, EVT MemVT,
135 EVT VT) const;
138 SelectionDAG &DAG, EVT VT, EVT MemVT, const SDLoc &SL, SDValue Val,
170 EVT MemVT,
185 SDValue getCanonicalConstantFP(SelectionDAG &DAG, const SDLoc &SL, EVT VT,
252 SDValue handleByteShortBufferLoads(SelectionDAG &DAG, EVT LoadVT, SDLoc DL,
256 SDValue handleByteShortBufferStores(SelectionDAG &DAG, EVT VDataType,
265 bool isFPExtFoldable(const SelectionDAG &DAG, unsigned Opcode, EVT DestVT,
266 EVT SrcVT) const override;
271 bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const override;
286 bool canMergeStoresTo(unsigned AS, EVT MemVT,
305 EVT VT, unsigned AS, Align Alignment,
309 EVT getOptimalMemOpType(const MemOp &Op,
325 bool isExtractSubvectorCheap(EVT ResVT, EVT SrcVT,
328 bool isTypeDesirableForOp(unsigned Op, EVT VT) const override;
397 bool hasBitPreservingFPLogic(EVT VT) const override;
399 bool enableAggressiveFMAFusion(EVT VT) const override;
401 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
402 EVT VT) const override;
403 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
407 EVT VT) const override;
477 bool denormalsEnabledForType(const SelectionDAG &DAG, EVT VT) const;