| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | nested-name-spec-template.cpp | 7 template<typename T> struct Promote; 9 template<> struct Promote<short> { struct 13 template<> struct Promote<int> { struct 17 template<> struct Promote<float> { struct 21 Promote<short>::type *ret_intptr(int* ip) { return ip; } in ret_intptr() 22 Promote<int>::type *ret_intptr2(int* ip) { return ip; } in ret_intptr2() 25 M::Promote<int>::type *ret_intptr3(int* ip) { return ip; } in ret_intptr3() 31 M::template Promote<int> pi; 37 N::M::Promote<int>::type *ret_intptr5(int* ip) { return ip; } in ret_intptr5() argument 38 ::N::M::Promote<int>::type *ret_intptr6(int* ip) { return ip; } in ret_intptr6() [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/ |
| H A D | indirect_call_promotion.ll | 5 ; PASS-REMARK: remark: <unknown>:0:0: Promote indirect call to func4 with count 1030 out of 1600 6 ; PASS-REMARK: remark: <unknown>:0:0: Promote indirect call to func2 with count 410 out of 570 7 ; PASS-REMARK: remark: <unknown>:0:0: Promote indirect call to func3 with count 150 out of 160 8 ; PASS-REMARK: remark: <unknown>:0:0: Promote indirect call to func1 with count 10 out of 10 10 ; PASS2-REMARK: remark: <unknown>:0:0: Promote indirect call to func4 with count 1030 out of 1600 11 ; PASS2-REMARK: remark: <unknown>:0:0: Promote indirect call to func2 with count 410 out of 570 12 ; PASS2-REMARK-NOT: remark: <unknown>:0:0: Promote indirect call to func3 13 ; PASS2-REMARK-NOT: remark: <unknown>:0:0: Promote indirect call to func1
|
| H A D | thinlto_indirect_call_promotion.ll | 12 ; PASS-REMARK: Promote indirect call to a with count 1 out of 1 13 ; PASS-REMARK: Promote indirect call to c.llvm.0 with count 1 out of 1
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiCallingConv.td | 19 // Promote i8/i16 args to i32 32 // Promote i8/i16 args to i32
|
| /llvm-project-15.0.7/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 | 123 setOperationAction(ISD::BSWAP, MVT::i32, Promote); in BPFTargetLowering() 125 STI.getHasJmp32() ? Custom : Promote); in BPFTargetLowering() 140 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering() 141 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering() 142 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in BPFTargetLowering()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.td | 165 // Promote v16i1 arguments to i16. 168 // Promote v32i1 arguments to i32. 323 // Promote all types to i32 384 // Promote all types to i64 393 // Promote all types to i64 435 // Promote all types to i64 630 // Promote i1/v1i1 arguments to i8. 739 // Promote i8/i16 arguments to i32. 929 // Promote i1 to i8. 1017 // Promote i8/i16 arguments to i32. [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 63 setOperationAction(ISD::LOAD, MVT::f32, Promote); in AMDGPUTargetLowering() 66 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering() 69 setOperationAction(ISD::LOAD, MVT::v3f32, Promote); in AMDGPUTargetLowering() 72 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering() 75 setOperationAction(ISD::LOAD, MVT::v5f32, Promote); in AMDGPUTargetLowering() 78 setOperationAction(ISD::LOAD, MVT::v6f32, Promote); in AMDGPUTargetLowering() 81 setOperationAction(ISD::LOAD, MVT::v7f32, Promote); in AMDGPUTargetLowering() 84 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering() 93 setOperationAction(ISD::LOAD, MVT::i64, Promote); in AMDGPUTargetLowering() 99 setOperationAction(ISD::LOAD, MVT::f64, Promote); in AMDGPUTargetLowering() [all …]
|
| H A D | SIISelLowering.cpp | 197 setOperationAction(ISD::SELECT, MVT::i1, Promote); in SITargetLowering() 199 setOperationAction(ISD::SELECT, MVT::f64, Promote); in SITargetLowering() 205 setOperationAction(ISD::SETCC, MVT::i1, Promote); in SITargetLowering() 469 MVT::i16, Promote); in SITargetLowering() 486 setOperationAction(ISD::LOAD, MVT::f16, Promote); in SITargetLowering() 488 setOperationAction(ISD::STORE, MVT::f16, Promote); in SITargetLowering() 500 MVT::f16, Promote); in SITargetLowering() 551 setOperationAction(ISD::LOAD, MVT::v2i16, Promote); in SITargetLowering() 556 setOperationAction(ISD::AND, MVT::v2i16, Promote); in SITargetLowering() 558 setOperationAction(ISD::OR, MVT::v2i16, Promote); in SITargetLowering() [all …]
|
| /llvm-project-15.0.7/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.
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 129 setOperationAction(ISD::FADD, MVT::f16, Promote); in MipsSETargetLowering() 130 setOperationAction(ISD::FSUB, MVT::f16, Promote); in MipsSETargetLowering() 131 setOperationAction(ISD::FMUL, MVT::f16, Promote); in MipsSETargetLowering() 132 setOperationAction(ISD::FDIV, MVT::f16, Promote); in MipsSETargetLowering() 133 setOperationAction(ISD::FREM, MVT::f16, Promote); in MipsSETargetLowering() 134 setOperationAction(ISD::FMA, MVT::f16, Promote); in MipsSETargetLowering() 135 setOperationAction(ISD::FNEG, MVT::f16, Promote); in MipsSETargetLowering() 136 setOperationAction(ISD::FABS, MVT::f16, Promote); in MipsSETargetLowering() 139 setOperationAction(ISD::FCOS, MVT::f16, Promote); in MipsSETargetLowering() 143 setOperationAction(ISD::FPOW, MVT::f16, Promote); in MipsSETargetLowering() [all …]
|
| H A D | MipsCallingConv.td | 81 // Promote i8/i16 arguments to i32. 96 // Promote i1/i8/i16 return values to i32. 265 // Promote i8/i16 arguments to i32.
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 65 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering() 66 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering() 67 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote); in MSP430TargetLowering() 121 setOperationAction(ISD::MUL, MVT::i8, Promote); in MSP430TargetLowering() 122 setOperationAction(ISD::MULHS, MVT::i8, Promote); in MSP430TargetLowering() 123 setOperationAction(ISD::MULHU, MVT::i8, Promote); in MSP430TargetLowering() 124 setOperationAction(ISD::SMUL_LOHI, MVT::i8, Promote); in MSP430TargetLowering() 125 setOperationAction(ISD::UMUL_LOHI, MVT::i8, Promote); in MSP430TargetLowering() 132 setOperationAction(ISD::UDIV, MVT::i8, Promote); in MSP430TargetLowering() 133 setOperationAction(ISD::UDIVREM, MVT::i8, Promote); in MSP430TargetLowering() [all …]
|
| H A D | MSP430CallingConv.td | 29 // Promote i8 arguments to i16.
|
| /llvm-project-15.0.7/llvm/test/Transforms/LICM/ |
| H A D | 2007-10-01-PromoteSafeValue.ll | 2 ; Promote value if at least one use is safe
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.td | 73 /// Promote i1/i8/i16 arguments to i32. 88 /// Promote i1/i8/i16 arguments to i32.
|
| /llvm-project-15.0.7/compiler-rt/test/profile/ |
| H A D | instrprof-icall-promo.test | 20 # CHECK: Promote indirect call to
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreCallingConv.td | 27 // Promote i8/i16 arguments to i32.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | 2009-02-16-SpillerBug.ll | 98 …call fastcc void @Promote(%struct.rec* %hd, %struct.rec* %stop_link.3, %struct.rec* null, i32 1) n… 115 declare fastcc void @Promote(%struct.rec*, %struct.rec*, %struct.rec* nocapture, i32) nounwind
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCCallingConv.td | 28 // Promote i8/i16 arguments to i32.
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1559 setOperationAction(ISD::CTLZ, MVT::i8, Promote); in HexagonTargetLowering() 1560 setOperationAction(ISD::CTLZ, MVT::i16, Promote); in HexagonTargetLowering() 1561 setOperationAction(ISD::CTTZ, MVT::i8, Promote); in HexagonTargetLowering() 1562 setOperationAction(ISD::CTTZ, MVT::i16, Promote); in HexagonTargetLowering() 1565 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering() 1566 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering() 1567 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering() 1667 setOperationAction(ISD::SELECT, VT, Promote); in HexagonTargetLowering() 1761 setOperationAction(ISD::FP_TO_UINT, MVT::i1, Promote); in HexagonTargetLowering() 1762 setOperationAction(ISD::FP_TO_UINT, MVT::i8, Promote); in HexagonTargetLowering() [all …]
|
| /llvm-project-15.0.7/lldb/source/Utility/ |
| H A D | Scalar.cpp | 56 const auto &Promote = [](Scalar &a, const Scalar &b) { in PromoteToMaxType() local 72 Promote(rhs, lhs); in PromoteToMaxType() 74 Promote(lhs, rhs); in PromoteToMaxType()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | pr45709.ll | 7 ; On PPC, we had SELECT_CC legalized using Promote for all vector types
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.td | 36 // Promote i32 to i64 if it has an explicit extension type. 93 // Promote i32 to i64 if it has an explicit extension type. 224 // Promote f32 to f64 and bitcast to i64, if it needs to be passed in GPRs.
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 1041 Result::Ptr getCodeForArg(unsigned ArgNum, const Type *ArgType, bool Promote, 1311 bool Promote, bool Immediate) { in getCodeForArg() argument 1315 if (Promote) { in getCodeForArg() 1381 bool Promote = true; in ACLEIntrinsic() local 1384 Promote = false; in ACLEIntrinsic() 1436 ME.getCodeForArg(i, ArgType, Promote, Immediate); in ACLEIntrinsic()
|