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 | 451 ClassID == VRRC || ClassID == VSXRC); in getNumberOfRegisters() 453 assert(ClassID == GPRRC || ClassID == VSXRC || ClassID == VRRC); in getNumberOfRegisters() 456 assert(ClassID == GPRRC || ClassID == FPRRC || ClassID == VRRC); in getNumberOfRegisters() 462 return ST->hasVSX() ? VSXRC : VRRC; in getRegisterClassForType() 468 return VRRC; in getRegisterClassForType() 482 case VRRC: return "PPC::VRRC"; in getRegisterClassName()
|
| H A D | PPCInstrVSX.td | 2106 dag LE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2107 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2194 dag BE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2195 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2202 dag BE_32B_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2203 (v16i8 (COPY_TO_REGCLASS $S, VRRC)), 2548 (COPY_TO_REGCLASS $A, VRRC)>; 2550 (COPY_TO_REGCLASS $A, VRRC)>; 2552 (COPY_TO_REGCLASS $A, VRRC)>; 2554 (COPY_TO_REGCLASS $A, VRRC)>; [all …]
|
| H A D | PPCTargetTransformInfo.h | 94 GPRRC, FPRRC, VRRC, VSXRC enumerator
|
| H A D | PPCInstrP10.td | 1339 (COPY_TO_REGCLASS (PLXVpc $addr, 0), VRRC)>; 2067 (v16i8 (COPY_TO_REGCLASS (XXGENPCVBM $VRB, imm:$IMM), VRRC))>; 2069 (v8i16 (COPY_TO_REGCLASS (XXGENPCVHM $VRB, imm:$IMM), VRRC))>; 2071 (v4i32 (COPY_TO_REGCLASS (XXGENPCVWM $VRB, imm:$IMM), VRRC))>; 2073 (v2i64 (COPY_TO_REGCLASS (XXGENPCVDM $VRB, imm:$IMM), VRRC))>; 2083 (v1i128 (COPY_TO_REGCLASS (LXVRBX ForceXForm:$src), VRRC))>; 2085 (v1i128 (COPY_TO_REGCLASS (LXVRHX ForceXForm:$src), VRRC))>; 2087 (v1i128 (COPY_TO_REGCLASS (LXVRWX ForceXForm:$src), VRRC))>; 2089 (v1i128 (COPY_TO_REGCLASS (LXVRDX ForceXForm:$src), VRRC))>; 2100 (COPY_TO_REGCLASS (XVCVSPBF16 RCCp.AToVSRC), VRRC)>; [all …]
|
| H A D | PPCRegisterInfo.td | 418 def VRRC : RegisterClass<"PPC", 431 (add VSLRC, VRRC)>; 583 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 | 403 enum RISCVRegisterClass { GPRRC, FPRRC, VRRC }; enumerator 414 case RISCVRegisterClass::VRRC: in getNumberOfRegisters() 430 return RISCVRegisterClass::VRRC; 450 case RISCVRegisterClass::VRRC: in getRegisterClassName()
|