Home
last modified time | relevance | path

Searched refs:VTYPE (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/arm-optimized-routines/pl/math/
H A Dpoly_generic.h8 #ifndef VTYPE
9 # error Cannot use poly_generic without defining VTYPE
18 static inline VTYPE VWRAP (pairwise_poly_3) (VTYPE x, VTYPE x2, in VWRAP()
19 const VTYPE *poly) in VWRAP()
22 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
23 VTYPE p23 = FMA (poly[3], x, poly[2]); in VWRAP()
27 static inline VTYPE VWRAP (estrin_4) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
28 const VTYPE *poly) in VWRAP()
30 VTYPE p03 = VWRAP (pairwise_poly_3) (x, x2, poly); in VWRAP()
33 static inline VTYPE VWRAP (estrin_5) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
[all …]
H A Dpoly_sve_generic.h9 #ifndef VTYPE
10 # error Cannot use poly_generic without defining VTYPE
22 static inline VTYPE VWRAP (pairwise_poly_3) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
26 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
27 VTYPE p23 = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
31 static inline VTYPE VWRAP (estrin_4) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
34 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
37 static inline VTYPE VWRAP (estrin_5) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
40 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
41 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
[all …]
H A Dpoly_scalar_f64.h16 #define VTYPE double macro
22 #undef VTYPE
H A Dpoly_scalar_f32.h16 #define VTYPE float macro
22 #undef VTYPE
H A Dpoly_sve_f32.h16 #define VTYPE svfloat32_t macro
24 #undef VTYPE
H A Dpoly_sve_f64.h16 #define VTYPE svfloat64_t macro
24 #undef VTYPE
H A Dpoly_advsimd_f32.h16 #define VTYPE float32x4_t macro
22 #undef VTYPE
H A Dpoly_advsimd_f64.h16 #define VTYPE float64x2_t macro
22 #undef VTYPE
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrFormatsV.td71 let Defs = [VTYPE, VL];
87 let Defs = [VTYPE, VL];
104 let Defs = [VTYPE, VL];
123 let Uses = [VTYPE, VL];
143 let Uses = [VTYPE, VL];
162 let Uses = [VTYPE, VL];
182 let Uses = [VTYPE, VL];
201 let Uses = [VTYPE, VL];
223 let Uses = [VTYPE, VL];
245 let Uses = [VTYPE, VL];
[all …]
H A DRISCVInsertVSETVLI.cpp399 MI.readsRegister(RISCV::VTYPE, /*TRI=*/nullptr)) in getDemanded()
1288 MI.modifiesRegister(RISCV::VTYPE, /*TRI=*/nullptr)) in transferAfter()
1423 MI.getOperand(4).getReg() == RISCV::VTYPE && in emitVSETVLIs()
1477 MI.addOperand(MachineOperand::CreateReg(RISCV::VTYPE, /*isDef*/ false, in emitVSETVLIs()
1483 MI.modifiesRegister(RISCV::VTYPE, /*TRI=*/nullptr)) in emitVSETVLIs()
1671 MI.modifiesRegister(RISCV::VTYPE, /*TRI=*/nullptr)) in coalesceVSETVLIs()
H A DRISCVRegisterInfo.td477 def VTYPE : RISCVReg<0, "vtype">;
486 (add VTYPE, VL, VLENB)> {
H A DRISCVInstrInfoXSf.td76 let Uses = [VTYPE, VL];
99 let Uses = [VTYPE, VL];
H A DRISCVRegisterInfo.cpp139 markSuperRegs(Reserved, RISCV::VTYPE); in getReservedRegs()
H A DRISCVInstrInfo.cpp176 !MI.hasRegisterImplicitUseOperand(RISCV::VTYPE)) in isReallyTriviallyReMaterializable()
430 MIB.addReg(RISCV::VTYPE, RegState::Implicit); in copyPhysRegVector()
H A DRISCVInstrInfoZvk.td49 let Uses = [VTYPE, VL];
H A DRISCVInstrInfoVPseudos.td15 /// have behavior which depends on the value of VTYPE. Several core aspects of
46 /// about the value of VTYPE.
6130 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Defs = [VL, VTYPE] in {