Home
last modified time | relevance | path

Searched refs:Promote (Results 1 – 25 of 53) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiCallingConv.td19 // Promote i8/i16 args to i32
32 // Promote i8/i16 args to i32
H A DLanaiISelLowering.cpp134 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in LanaiTargetLowering()
135 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in LanaiTargetLowering()
136 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in LanaiTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp75 setOperationAction(ISD::LOAD, MVT::f32, Promote); in AMDGPUTargetLowering()
78 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering()
81 setOperationAction(ISD::LOAD, MVT::v3f32, Promote); in AMDGPUTargetLowering()
84 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering()
87 setOperationAction(ISD::LOAD, MVT::v5f32, Promote); in AMDGPUTargetLowering()
90 setOperationAction(ISD::LOAD, MVT::v6f32, Promote); in AMDGPUTargetLowering()
93 setOperationAction(ISD::LOAD, MVT::v7f32, Promote); in AMDGPUTargetLowering()
96 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering()
99 setOperationAction(ISD::LOAD, MVT::v9f32, Promote); in AMDGPUTargetLowering()
102 setOperationAction(ISD::LOAD, MVT::v10f32, Promote); in AMDGPUTargetLowering()
[all …]
H A DSIISelLowering.cpp226 setOperationAction(Opc, MVT::bf16, Promote); in SITargetLowering()
232 setOperationAction(ISD::SELECT, MVT::bf16, Promote); in SITargetLowering()
272 setOperationAction(ISD::SELECT, MVT::i1, Promote); in SITargetLowering()
274 setOperationAction(ISD::SELECT, MVT::f64, Promote); in SITargetLowering()
282 setOperationAction(ISD::SETCC, MVT::i1, Promote); in SITargetLowering()
360 setOperationAction(ISD::BUILD_VECTOR, Vec64, Promote); in SITargetLowering()
363 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Vec64, Promote); in SITargetLowering()
366 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering()
369 setOperationAction(ISD::SCALAR_TO_VECTOR, Vec64, Promote); in SITargetLowering()
374 setOperationAction(ISD::BUILD_VECTOR, Vec64, Promote); in SITargetLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCallingConv.td18 // Promote i8/i16/i32 args to i64
36 // Promote i8/i16/i32 args to i64
H A DBPFISelLowering.cpp135 setOperationAction(ISD::BSWAP, MVT::i32, Promote); in BPFTargetLowering()
137 STI.getHasJmp32() ? Custom : Promote); in BPFTargetLowering()
149 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering()
150 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering()
151 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp64 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering()
65 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering()
66 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering()
120 setOperationAction(ISD::MUL, MVT::i8, Promote); in MSP430TargetLowering()
121 setOperationAction(ISD::MULHS, MVT::i8, Promote); in MSP430TargetLowering()
122 setOperationAction(ISD::MULHU, MVT::i8, Promote); in MSP430TargetLowering()
123 setOperationAction(ISD::SMUL_LOHI, MVT::i8, Promote); in MSP430TargetLowering()
124 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Promote); in MSP430TargetLowering()
131 setOperationAction(ISD::UDIV, MVT::i8, Promote); in MSP430TargetLowering()
132 setOperationAction(ISD::UDIVREM, MVT::i8, Promote); in MSP430TargetLowering()
[all …]
H A DMSP430CallingConv.td29 // Promote i8 arguments to i16.
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECallingConv.td31 // Promote i1/i8/i16/i32 arguments to i64.
62 // Promote i1/i8/i16/i32 arguments to i64.
79 // Promote i1/i8/i16/i32 return values to i64.
H A DVEISelLowering.cpp105 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in initSPUActions()
106 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in initSPUActions()
107 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in initSPUActions()
193 LegalizeAction Act = (IntVT == MVT::i32) ? Promote : Legal; in initSPUActions()
213 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Promote); // use i64 in initSPUActions()
214 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Promote); // use i64 in initSPUActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp163 setOperationAction(ISD::SETCC, MVT::f16, Promote); in MipsSETargetLowering()
164 setOperationAction(ISD::BR_CC, MVT::f16, Promote); in MipsSETargetLowering()
165 setOperationAction(ISD::SELECT_CC, MVT::f16, Promote); in MipsSETargetLowering()
166 setOperationAction(ISD::SELECT, MVT::f16, Promote); in MipsSETargetLowering()
167 setOperationAction(ISD::FADD, MVT::f16, Promote); in MipsSETargetLowering()
168 setOperationAction(ISD::FSUB, MVT::f16, Promote); in MipsSETargetLowering()
169 setOperationAction(ISD::FMUL, MVT::f16, Promote); in MipsSETargetLowering()
170 setOperationAction(ISD::FDIV, MVT::f16, Promote); in MipsSETargetLowering()
171 setOperationAction(ISD::FREM, MVT::f16, Promote); in MipsSETargetLowering()
172 setOperationAction(ISD::FMA, MVT::f16, Promote); in MipsSETargetLowering()
[all …]
H A DMipsCallingConv.td80 // Promote i8/i16 arguments to i32.
95 // Promote i1/i8/i16 return values to i32.
265 // Promote i8/i16 arguments to i32.
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.td119 // Promote i1/i8/i16/v1i1 arguments to i32.
122 // Promote v8i1/v16i1/v32i1 arguments to i32.
189 // Promote i1, v1i1, v8i1 arguments to i8.
192 // Promote v16i1 arguments to i16.
195 // Promote v32i1 arguments to i32.
348 // Promote all types to i32
403 // Promote all types to i64
526 // Promote i1/i8/i16/v1i1 arguments to i32.
619 // Promote i1/v1i1 arguments to i8.
692 // Promote i8/i16/i32 arguments to i64.
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCallingConv.td68 /// Promote i1/i8/i16 arguments to i32.
83 /// Promote i1/i8/i16 arguments to i32.
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreCallingConv.td27 // Promote i8/i16 arguments to i32.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCCallingConv.td28 // Promote i8/i16 arguments to i32.
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1646 setOperationAction(ISD::CTLZ, MVT::i8, Promote); in HexagonTargetLowering()
1647 setOperationAction(ISD::CTLZ, MVT::i16, Promote); in HexagonTargetLowering()
1648 setOperationAction(ISD::CTTZ, MVT::i8, Promote); in HexagonTargetLowering()
1649 setOperationAction(ISD::CTTZ, MVT::i16, Promote); in HexagonTargetLowering()
1652 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering()
1653 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering()
1654 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering()
1757 setOperationAction(ISD::SELECT, VT, Promote); in HexagonTargetLowering()
1867 setOperationAction(ISD::FP_TO_UINT, MVT::i1, Promote); in HexagonTargetLowering()
1868 setOperationAction(ISD::FP_TO_UINT, MVT::i8, Promote); in HexagonTargetLowering()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DScalar.cpp57 const auto &Promote = [](Scalar &a, const Scalar &b) { in PromoteToMaxType() local
73 Promote(rhs, lhs); in PromoteToMaxType()
75 Promote(lhs, rhs); in PromoteToMaxType()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp605 setFP16OperationAction(ISD::SETCC, MVT::f16, Legal, Promote); in NVPTXTargetLowering()
615 setBF16OperationAction(ISD::SETCC, MVT::bf16, Legal, Promote); in NVPTXTargetLowering()
616 if (getOperationAction(ISD::SETCC, MVT::bf16) == Promote) in NVPTXTargetLowering()
740 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in NVPTXTargetLowering()
741 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in NVPTXTargetLowering()
742 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in NVPTXTargetLowering()
792 Promote); in NVPTXTargetLowering()
858 setFP16OperationAction(Op, MVT::f16, Legal, Promote); in NVPTXTargetLowering()
862 setBF16OperationAction(Op, MVT::bf16, Legal, Promote); in NVPTXTargetLowering()
863 if (getOperationAction(Op, MVT::bf16) == Promote) in NVPTXTargetLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.td36 // Promote i32 to i64 if it has an explicit extension type.
94 // Promote i32 to i64 if it has an explicit extension type.
227 // Promote f32 to f64 and bitcast to i64, if it needs to be passed in GPRs.
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DMveEmitter.cpp1044 Result::Ptr getCodeForArg(unsigned ArgNum, const Type *ArgType, bool Promote,
1315 bool Promote, bool Immediate) { in getCodeForArg() argument
1319 if (Promote) { in getCodeForArg()
1386 bool Promote = true; in ACLEIntrinsic() local
1389 Promote = false; in ACLEIntrinsic()
1441 ME.getCodeForArg(i, ArgType, Promote, Immediate); in ACLEIntrinsic()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h204 Promote, // This operation should be executed in a larger type. enumerator
1374 getOperationAction(Op, VT) == Promote);
1389 getOperationAction(Op, VT) == Promote);
1638 assert(Action != Promote && "Can't promote condition code!"); in getCondCodeAction()
1680 assert(getOperationAction(Op, VT) == Promote && in getTypeToPromoteTo()
1700 getOperationAction(Op, NVT) == Promote); in getTypeToPromoteTo()
2784 setOperationAction(Opc, OrigVT, Promote); in setOperationPromotedToType()
2790 setOperationAction(Op, OrigVT, Promote); in setOperationPromotedToType()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcCallingConv.td105 // - Promote to integer or floating point registers depending on type.
H A DSparcISelLowering.cpp1642 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in SparcTargetLowering()
1948 setOperationAction(ISD::FDIV, MVT::f32, Promote); in SparcTargetLowering()
1949 setOperationAction(ISD::FSQRT, MVT::f32, Promote); in SparcTargetLowering()
1953 setOperationAction(ISD::FMUL, MVT::f32, Promote); in SparcTargetLowering()
1970 Subtarget->is64Bit() ? Promote : Expand); in SparcTargetLowering()
1973 Subtarget->is64Bit() ? Promote : Expand); in SparcTargetLowering()
1989 Subtarget->is64Bit() ? Promote : LibCall); in SparcTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp81 setLoadExtAction(ISD::EXTLOAD, MVT::i32, MVT::i1, Promote); in CSKYTargetLowering()
82 setLoadExtAction(ISD::SEXTLOAD, MVT::i32, MVT::i1, Promote); in CSKYTargetLowering()
83 setLoadExtAction(ISD::ZEXTLOAD, MVT::i32, MVT::i1, Promote); in CSKYTargetLowering()

123