| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiCallingConv.td | 19 // Promote i8/i16 args to i32 32 // Promote i8/i16 args to i32
|
| H A D | LanaiISelLowering.cpp | 134 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 D | AMDGPUISelLowering.cpp | 75 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 D | SIISelLowering.cpp | 226 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 D | BPFCallingConv.td | 18 // Promote i8/i16/i32 args to i64 36 // Promote i8/i16/i32 args to i64
|
| H A D | BPFISelLowering.cpp | 135 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 D | MSP430ISelLowering.cpp | 64 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 D | MSP430CallingConv.td | 29 // Promote i8 arguments to i16.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VECallingConv.td | 31 // 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 D | VEISelLowering.cpp | 105 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 D | MipsSEISelLowering.cpp | 163 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 D | MipsCallingConv.td | 80 // 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 D | X86CallingConv.td | 119 // 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 D | M68kCallingConv.td | 68 /// 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 D | XCoreCallingConv.td | 27 // Promote i8/i16 arguments to i32.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCCallingConv.td | 28 // Promote i8/i16 arguments to i32.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1646 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 D | Scalar.cpp | 57 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 D | NVPTXISelLowering.cpp | 605 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 D | SystemZCallingConv.td | 36 // 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 D | MveEmitter.cpp | 1044 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 D | TargetLowering.h | 204 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 D | SparcCallingConv.td | 105 // - Promote to integer or floating point registers depending on type.
|
| H A D | SparcISelLowering.cpp | 1642 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 D | CSKYISelLowering.cpp | 81 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()
|