Home
last modified time | relevance | path

Searched refs:RegKind (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp123 MCRegister matchRegisterName(const AsmToken &Tok, unsigned &RegKind);
951 unsigned RegKind = SparcOperand::rk_None; in tryParseRegister() local
952 Reg = matchRegisterName(Tok, RegKind); in tryParseRegister()
1356 unsigned RegKind; in parseOperand() local
1357 MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind); in parseOperand()
1363 Operands.push_back(SparcOperand::CreateReg(Reg, RegKind, S, E)); in parseOperand()
1452 unsigned RegKind; in parseSparcAsmOperand() local
1453 if (MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind)) { in parseSparcAsmOperand()
1460 Op = SparcOperand::CreateReg(Reg, RegKind, S, E); in parseSparcAsmOperand()
1513 unsigned &RegKind) { in matchRegisterName() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp68 enum class RegKind { enum
91 StringMap<std::pair<RegKind, unsigned>> RegisterReqs;
167 unsigned matchRegisterNameAlias(StringRef Name, RegKind Kind);
241 unsigned getNumRegsForRegKind(RegKind K);
256 RegKind MatchKind);
285 template <RegKind RK>
289 template <RegKind VectorKind>
392 RegKind Kind;
432 RegKind RegisterKind;
1235 return Kind == k_Register && Reg.Kind == RegKind::Scalar; in isScalarReg()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp128 unsigned RegKind : 4; member
194 createMem(MemoryKind MemKind, RegisterKind RegKind, unsigned Base, in createMem() argument
199 Op->Mem.RegKind = RegKind; in createMem()
232 bool isReg(RegisterKind RegKind) const { in isReg()
233 return Kind == KindReg && Reg.Kind == RegKind; in isReg()
273 bool isMem(MemoryKind MemKind, RegisterKind RegKind) const { in isMem()
274 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
276 bool isMemDisp12(MemoryKind MemKind, RegisterKind RegKind) const { in isMemDisp12()
277 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true); in isMemDisp12()
279 bool isMemDisp20(MemoryKind MemKind, RegisterKind RegKind) const { in isMemDisp20()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1333 void usesRegister(RegisterKind RegKind, unsigned DwordRegIndex, in usesRegister() argument
1335 switch (RegKind) { in usesRegister()
1415 RegisterKind RegKind, MCRegister Reg1, SMLoc Loc);
1416 bool ParseAMDGPURegister(RegisterKind &RegKind, MCRegister &Reg,
1419 bool ParseAMDGPURegister(RegisterKind &RegKind, MCRegister &Reg,
1422 MCRegister ParseRegularReg(RegisterKind &RegKind, unsigned &RegNum,
1425 MCRegister ParseSpecialReg(RegisterKind &RegKind, unsigned &RegNum,
1428 MCRegister ParseRegList(RegisterKind &RegKind, unsigned &RegNum,
1432 MCRegister getRegularReg(RegisterKind RegKind, unsigned RegNum,
1437 std::optional<StringRef> getGprCountSymbolName(RegisterKind RegKind);
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABIX86.cpp50 enum RegKind { enum
64 RegKind subreg_kind;
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMWinEHPrinter.cpp914 int RegKind = (OC[Offset + 2] & 0xC0) >> 6; in opcode_save_any_reg() local
921 if (!Writeback && !Paired && RegKind != 2) in opcode_save_any_reg()
935 if (RegKind == 0) in opcode_save_any_reg()
937 if ((OC[Offset + 1] & 0x80) == 0x80 || RegKind == 3 || Reg > MaxReg) { in opcode_save_any_reg()
956 if (RegKind == 1) { in opcode_save_any_reg()
958 } else if (RegKind == 2) { in opcode_save_any_reg()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.td640 = "isTypedVectorList<RegKind::NeonVector, " # count # ", " # lanes # ", " # eltsize # ">";
652 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
662 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
673 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ", true>";
1015 let ParserMethod = "tryParseSVEPredicateVector<RegKind::SVEPredicateVector>";
1056 let ParserMethod = "tryParseSVEPredicateVector<RegKind::SVEPredicateAsCounter>";
1129 let ParserMethod = "tryParseVectorList<RegKind::SVEPredicateVector>";
1130 let PredicateMethod = "isTypedVectorList<RegKind::SVEPredicateVector, "
1161 "isTypedVectorListMultiple<RegKind::SVEPredicateVector, " # NumRegs # ", 0, "
1329 let ParserMethod = "tryParseVectorList<RegKind::SVEDataVector>";
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp65 unsigned RegKind = getRegKind(RC, STI); in inc() local
69 unsigned TupleIdx = TOTAL_KINDS + RegKind; in inc()
92 Value[RegKind] += Sign; in inc()
H A DGCNRegPressure.h32 enum RegKind { SGPR, VGPR, AGPR, TOTAL_KINDS }; enum
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp948 bool useMaxBandwidth(TargetTransformInfo::RegisterKind RegKind);
3842 TargetTransformInfo::RegisterKind RegKind) { in useMaxBandwidth() argument
3844 (TTI.shouldMaximizeVectorBandwidth(RegKind) || in useMaxBandwidth()
3910 TargetTransformInfo::RegisterKind RegKind = in getMaximizedVFForTarget() local
3914 if (useMaxBandwidth(RegKind)) { in getMaximizedVFForTarget()
6579 TargetTransformInfo::RegisterKind RegKind = in determineVPlanVF() local
6584 TypeSize RegSize = TTI.getRegisterBitWidth(RegKind); in determineVPlanVF()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp445 bool validateMSAIndex(int Val, int RegKind);
753 enum RegKind { enum in __anona2e40b320211::MipsOperand
811 RegKind Kind; /// Bitfield of the kinds it could possibly be
841 RegKind RegKind, in CreateReg() argument
848 Op->RegIdx.Kind = RegKind; in CreateReg()