Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dnested-name-spec-template.cpp7 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 Dindirect_call_promotion.ll5 ; 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 Dthinlto_indirect_call_promotion.ll12 ; 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 DLanaiCallingConv.td19 // Promote i8/i16 args to i32
32 // Promote i8/i16 args to i32
/llvm-project-15.0.7/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.cpp123 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 DX86CallingConv.td165 // 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 DAMDGPUISelLowering.cpp63 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 DSIISelLowering.cpp197 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 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.
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp129 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 DMipsCallingConv.td81 // 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 DMSP430ISelLowering.cpp65 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 DMSP430CallingConv.td29 // Promote i8 arguments to i16.
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A D2007-10-01-PromoteSafeValue.ll2 ; Promote value if at least one use is safe
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kCallingConv.td73 /// 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 Dinstrprof-icall-promo.test20 # CHECK: Promote indirect call to
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreCallingConv.td27 // Promote i8/i16 arguments to i32.
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A D2009-02-16-SpillerBug.ll98 …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 DARCCallingConv.td28 // Promote i8/i16 arguments to i32.
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1559 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 DScalar.cpp56 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 Dpr45709.ll7 ; On PPC, we had SELECT_CC legalized using Promote for all vector types
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.td36 // 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 DMveEmitter.cpp1041 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()

123