Home
last modified time | relevance | path

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

/freebsd-src/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() argument
42 constexpr EVT(MVT S) : V(S) {} in EVT() argument
58 static EVT getFloatingPointVT(unsigned BitWidth) { in getFloatingPointVT() argument
64 static EVT getIntegerV argument
81 MEVT global() argument
83 getVectorVTEVT getVectorVT() argument
93 changeVectorElementTypeToIntegerEVT changeVectorElementTypeToInteger() argument
101 changeVectorElementTypeEVT changeVectorElementType() argument
113 changeTypeToIntegerEVT changeTypeToInteger() argument
128 isZeroSizedEVT global() argument
133 isSimpleEVT global() argument
134 isExtendedEVT isExtended() argument
139 isFloatingPointEVT isFloatingPoint() argument
144 isIntegerEVT isInteger() argument
149 isScalarIntegerEVT isScalarInteger() argument
155 isScalableTargetExtVTEVT isScalableTargetExtVT() argument
160 isVectorEVT isVector() argument
166 isScalableVectorEVT isScalableVector() argument
170 isFixedLengthVectorEVT isFixedLengthVector() argument
176 isScalableVTEVT isScalableVT() argument
181 is16BitVectorEVT is16BitVector() argument
186 is32BitVectorEVT is32BitVector() argument
191 is64BitVectorEVT is64BitVector() argument
196 is128BitVectorEVT is128BitVector() argument
201 is256BitVectorEVT is256BitVector() argument
206 is512BitVectorEVT is512BitVector() argument
211 is1024BitVectorEVT is1024BitVector() argument
239 bitsEqEVT bitsEq() argument
245 knownBitsGTEVT knownBitsGT() argument
251 knownBitsGEEVT knownBitsGE() argument
256 knownBitsLTEVT knownBitsLT() argument
262 knownBitsLEEVT knownBitsLE() argument
267 bitsGTEVT bitsGT() argument
275 bitsGEEVT bitsGE() argument
283 bitsLTEVT bitsLT() argument
291 bitsLEEVT bitsLE() argument
306 getScalarTypeEVT getScalarType() argument
311 getVectorElementTypeEVT getVectorElementType() argument
324 getVectorNumElementsEVT getVectorNumElements() argument
333 getVectorElementCountEVT getVectorElementCount() argument
342 getVectorMinNumElementsEVT getVectorMinNumElements() argument
351 getSizeInBitsEVT getSizeInBits() argument
359 getFixedSizeInBitsEVT getFixedSizeInBits() argument
363 getScalarSizeInBitsEVT getScalarSizeInBits() argument
394 getStoreSizeInBitsEVT global() argument
397 getRoundIntegerTypeEVT getRoundIntegerType() argument
408 getHalfSizedIntegerVTEVT getHalfSizedIntegerVT() argument
422 widenIntegerVectorElementTypeEVT widenIntegerVectorElementType() argument
431 getHalfNumVectorElementsVTEVT getHalfNumVectorElementsVT() argument
441 getDoubleNumVectorElementsVTEVT getDoubleNumVectorElementsVT() argument
453 isPow2VectorTypeEVT global() argument
455 getPow2VectorTypeEVT getPow2VectorType() argument
478 printEVT global() argument
498 compareRawBitsEVT operator() argument
[all...]
H A DTargetLowering.h524 shouldExpandBuildVectorWithShuffles(EVT,unsigned DefinedValues) shouldExpandBuildVectorWithShuffles() argument
905 shouldSplatInsEltVarIndex(EVT) shouldSplatInsEltVarIndex() argument
1182 isShuffleMaskLegal(ArrayRef<int>,EVT) isShuffleMaskLegal() argument
1196 isVectorClearMaskLegal(ArrayRef<int>,EVT) isVectorClearMaskLegal() argument
1724 ShouldShrinkFPConstant(EVT) ShouldShrinkFPConstant() argument
3000 hasPairedLoad(EVT,Align &) hasPairedLoad() argument
3113 isFMAFasterThanFMulAndFAdd(const MachineFunction & MF,EVT) isFMAFasterThanFMulAndFAdd() argument
4224 isDesirableToTransformToIntegerOp(unsigned,EVT) isDesirableToTransformToIntegerOp() argument
4231 IsDesirableToPromoteOp(SDValue,EVT &) IsDesirableToPromoteOp() argument
5382 isXAndYEqZeroPreferableToXAndYEqY(ISD::CondCode,EVT) isXAndYEqZeroPreferableToXAndYEqY() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h171 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
332 bool isIntDivCheap(EVT, AttributeList) const override { return false; } in isIntDivCheap() argument
334 bool hasStandaloneRem(EVT) const override { return false; } in hasStandaloneRem() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.h30 isFMAFasterThanFMulAndFAdd(const MachineFunction & MF,EVT) isFMAFasterThanFMulAndFAdd() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h78 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmTypeCheck.cpp86 std::optional<wasm::ValType> EVT) { in popType() argument
129 auto EVT = ExpectedStackTop[I]; in checkStackTop() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h99 MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h413 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
494 isTruncateFree(EVT,EVT) isTruncateFree() argument
[all...]
H A DSystemZISelLowering.cpp6659 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); combineSIGN_EXTEND_INREG() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h100 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override { in getScalarShiftAmountTy() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.h277 mergeStoresAfterLegalization(EVT) mergeStoresAfterLegalization() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h542 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
575 isFMAFasterThanFMulAndFAdd(const MachineFunction & MF,EVT) isFMAFasterThanFMulAndFAdd() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h277 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h782 getScalarShiftAmountTy(const DataLayout &,EVT) getScalarShiftAmountTy() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h964 shouldNormalizeToSelectSequence(LLVMContext &,EVT) shouldNormalizeToSelectSequence() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp3521 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); ExpandIntRes_AssertSext() local
3543 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); ExpandIntRes_AssertZext() local
4681 EVT EVT = cast<VTSDNode>(N->getOperand(1))->getVT(); ExpandIntRes_SIGN_EXTEND_INREG() local
[all...]
H A DSelectionDAG.cpp3531 EVT EVT = cast<VTSDNode>(Op.getOperand(1))->getVT(); computeKnownBits() local
6748 EVT EVT = cast<VTSDNode>(N2)->getVT(); getNode() local
6760 EVT EVT = cast<VTSDNode>(N2)->getVT(); getNode() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp802 allowsMisalignedMemoryAccesses(EVT,unsigned,Align,MachineMemOperand::Flags,unsigned * Fast) const allowsMisalignedMemoryAccesses() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp1468 EVT EVT = TLI.getValueType(DL, Ty, true); emitCmp() local
[all...]