Home
last modified time | relevance | path

Searched defs:EVT (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h34 struct EVT { struct
40 constexpr EVT() = default; argument
41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} in EVT() function
42 constexpr EVT(MVT S) : V(S) {} in EVT() function
58 static EVT getFloatingPointVT(unsigned BitWidth) { in getFloatingPointVT() argument
64 static EVT getIntegerVT(LLVMContext &Context, unsigned BitWidth) { in getIntegerVT() argument
81 /// Returns the EVT that represents a vector EC.Min elements in length, argument
83 static EVT getVectorVT(LLVMContext &Context, EVT VT, ElementCount EC) { in getVectorVT() argument
93 EVT changeVectorElementTypeToInteger() const { in changeVectorElementTypeToInteger() argument
101 EVT changeVectorElementType(EVT EltVT) const { in changeVectorElementType() argument
[all …]
H A DTargetLowering.h534 shouldExpandBuildVectorWithShuffles(EVT /* VT */, in shouldExpandBuildVectorWithShuffles() argument
951 virtual bool shouldSplatInsEltVarIndex(EVT) const { in shouldSplatInsEltVarIndex() argument
1228 virtual bool isShuffleMaskLegal(ArrayRef<int> /*Mask*/, EVT /*VT*/) const { in isShuffleMaskLegal() argument
1242 EVT /*VT*/) const { in isVectorClearMaskLegal() argument
1794 virtual bool ShouldShrinkFPConstant(EVT) const { return true; } in ShouldShrinkFPConstant() argument
3115 virtual bool hasPairedLoad(EVT /*LoadedType*/, in hasPairedLoad() argument
3228 EVT) const { in isFMAFasterThanFMulAndFAdd() argument
4355 EVT /*VT*/) const { in isDesirableToTransformToIntegerOp() argument
4362 virtual bool IsDesirableToPromoteOp(SDValue /*Op*/, EVT &/*PVT*/) const { in IsDesirableToPromoteOp() argument
5588 virtual bool isXAndYEqZeroPreferableToXAndYEqY(ISD::CondCode, EVT) const { in isXAndYEqZeroPreferableToXAndYEqY() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h81 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
242 isIntDivCheap(EVT,AttributeList) isIntDivCheap() argument
244 hasStandaloneRem(EVT) hasStandaloneRem() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.h37 EVT) const override { in isFMAFasterThanFMulAndFAdd() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h78 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmTypeCheck.cpp86 std::optional<wasm::ValType> EVT) { in popType()
129 auto EVT = ExpectedStackTop[I]; in checkStackTop() local
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h99 MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h416 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
499 bool isTruncateFree(EVT, EVT) const override; in isTruncateFree() argument
H A DSystemZISelLowering.cpp6725 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); in combineSIGN_EXTEND_INREG() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h101 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DValueTypes.cpp218 #define GET_VT_EVT(Ty, EVT) case MVT::Ty: return EVT; in getTypeForEVT() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h291 bool mergeStoresAfterLegalization(EVT) const override { return false; } in mergeStoresAfterLegalization() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h546 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
579 EVT) const override { in isFMAFasterThanFMulAndFAdd() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h281 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h793 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h1027 bool shouldNormalizeToSelectSequence(LLVMContext &, EVT) const override { in shouldNormalizeToSelectSequence() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp3704 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); in ExpandIntRes_AssertSext() local
3726 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); in ExpandIntRes_AssertZext() local
4844 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); in ExpandIntRes_SIGN_EXTEND_INREG() local
H A DSelectionDAG.cpp3680 EVT EVT = cast<VTSDNode>(Op.getOperand(1))->getVT(); in computeKnownBits() local
7097 EVT EVT = cast<VTSDNode>(N2)->getVT(); in getNode() local
7109 EVT EVT = cast<VTSDNode>(N2)->getVT(); in getNode() local
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp800 EVT /*VT*/, unsigned /*AddrSpace*/, Align /*Align*/, in allowsMisalignedMemoryAccesses() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp1469 EVT EVT = TLI.getValueType(DL, Ty, true); in emitCmp() local