Searched refs:VRRC (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrAltivec.td | 911 def : Pat<(v16i8 (bitconvert (v8i16 VRRC:$src))), (v16i8 VRRC:$src)>; 912 def : Pat<(v16i8 (bitconvert (v4i32 VRRC:$src))), (v16i8 VRRC:$src)>; 913 def : Pat<(v16i8 (bitconvert (v4f32 VRRC:$src))), (v16i8 VRRC:$src)>; 914 def : Pat<(v16i8 (bitconvert (v2i64 VRRC:$src))), (v16i8 VRRC:$src)>; 915 def : Pat<(v16i8 (bitconvert (v1i128 VRRC:$src))), (v16i8 VRRC:$src)>; 917 def : Pat<(v8i16 (bitconvert (v16i8 VRRC:$src))), (v8i16 VRRC:$src)>; 918 def : Pat<(v8i16 (bitconvert (v4i32 VRRC:$src))), (v8i16 VRRC:$src)>; 919 def : Pat<(v8i16 (bitconvert (v4f32 VRRC:$src))), (v8i16 VRRC:$src)>; 920 def : Pat<(v8i16 (bitconvert (v2i64 VRRC:$src))), (v8i16 VRRC:$src)>; 921 def : Pat<(v8i16 (bitconvert (v1i128 VRRC:$src))), (v8i16 VRRC:$src)>; [all …]
|
H A D | PPCTargetTransformInfo.cpp | 450 ClassID == VRRC || ClassID == VSXRC); in getNumberOfRegisters() 452 assert(ClassID == GPRRC || ClassID == VSXRC || ClassID == VRRC); in getNumberOfRegisters() 455 assert(ClassID == GPRRC || ClassID == FPRRC || ClassID == VRRC); in getNumberOfRegisters() 461 return ST->hasVSX() ? VSXRC : VRRC; in getRegisterClassForType() 467 return VRRC; in getRegisterClassForType() 482 case VRRC: return "PPC::VRRC"; in getRegisterClassName()
|
H A D | PPCInstrVSX.td | 2108 dag LE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2109 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2196 dag BE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2197 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2204 dag BE_32B_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2205 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2550 (COPY_TO_REGCLASS $A, VRRC)>; 2552 (COPY_TO_REGCLASS $A, VRRC)>; 2554 (COPY_TO_REGCLASS $A, VRRC)>; 2556 (COPY_TO_REGCLASS $A, VRRC)>; [all …]
|
H A D | PPCTargetTransformInfo.h | 94 GPRRC, FPRRC, VRRC, VSXRC enumerator
|
H A D | PPCInstrP10.td | 1335 (COPY_TO_REGCLASS (PLXVpc $addr, 0), VRRC)>; 2061 (v16i8 (COPY_TO_REGCLASS (XXGENPCVBM $VRB, imm:$IMM), VRRC))>; 2063 (v8i16 (COPY_TO_REGCLASS (XXGENPCVHM $VRB, imm:$IMM), VRRC))>; 2065 (v4i32 (COPY_TO_REGCLASS (XXGENPCVWM $VRB, imm:$IMM), VRRC))>; 2067 (v2i64 (COPY_TO_REGCLASS (XXGENPCVDM $VRB, imm:$IMM), VRRC))>; 2077 (v1i128 (COPY_TO_REGCLASS (LXVRBX ForceXForm:$src), VRRC))>; 2079 (v1i128 (COPY_TO_REGCLASS (LXVRHX ForceXForm:$src), VRRC))>; 2081 (v1i128 (COPY_TO_REGCLASS (LXVRWX ForceXForm:$src), VRRC))>; 2083 (v1i128 (COPY_TO_REGCLASS (LXVRDX ForceXForm:$src), VRRC))>; 2094 (COPY_TO_REGCLASS (XVCVSPBF16 RCCp.AToVSRC), VRRC)>; [all …]
|
H A D | PPCRegisterInfo.td | 418 def VRRC : RegisterClass<"PPC", 431 (add VSLRC, VRRC)>; 582 def vrrc : RegisterOperand<VRRC> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchTargetTransformInfo.cpp | 48 case LoongArchRegisterClass::VRRC: in getNumberOfRegisters() 57 return LoongArchRegisterClass::VRRC; in getRegisterClassForType() 80 case LoongArchRegisterClass::VRRC: in getRegisterClassName()
|
H A D | LoongArchTargetTransformInfo.h | 31 enum LoongArchRegisterClass { GPRRC, FPRRC, VRRC }; enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 345 enum RISCVRegisterClass { GPRRC, FPRRC, VRRC }; enumerator 356 case RISCVRegisterClass::VRRC: in getNumberOfRegisters() 368 return RISCVRegisterClass::VRRC; 388 case RISCVRegisterClass::VRRC: in getRegisterClassName()
|