/freebsd/contrib/arm-optimized-routines/pl/math/ |
H A D | poly_generic.h | 8 #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 D | poly_sve_generic.h | 9 #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 D | poly_scalar_f64.h | 16 #define VTYPE double macro 22 #undef VTYPE
|
H A D | poly_scalar_f32.h | 16 #define VTYPE float macro 22 #undef VTYPE
|
H A D | poly_sve_f32.h | 16 #define VTYPE svfloat32_t macro 24 #undef VTYPE
|
H A D | poly_sve_f64.h | 16 #define VTYPE svfloat64_t macro 24 #undef VTYPE
|
H A D | poly_advsimd_f32.h | 16 #define VTYPE float32x4_t macro 22 #undef VTYPE
|
H A D | poly_advsimd_f64.h | 16 #define VTYPE float64x2_t macro 22 #undef VTYPE
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrFormatsV.td | 71 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 D | RISCVInsertVSETVLI.cpp | 399 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 D | RISCVRegisterInfo.td | 477 def VTYPE : RISCVReg<0, "vtype">; 486 (add VTYPE, VL, VLENB)> {
|
H A D | RISCVInstrInfoXSf.td | 76 let Uses = [VTYPE, VL]; 99 let Uses = [VTYPE, VL];
|
H A D | RISCVRegisterInfo.cpp | 139 markSuperRegs(Reserved, RISCV::VTYPE); in getReservedRegs()
|
H A D | RISCVInstrInfo.cpp | 176 !MI.hasRegisterImplicitUseOperand(RISCV::VTYPE)) in isReallyTriviallyReMaterializable() 430 MIB.addReg(RISCV::VTYPE, RegState::Implicit); in copyPhysRegVector()
|
H A D | RISCVInstrInfoZvk.td | 49 let Uses = [VTYPE, VL];
|
H A D | RISCVInstrInfoVPseudos.td | 15 /// 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 {
|