Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp123 MCRegister matchRegisterName(const AsmToken &Tok, unsigned &RegKind);
863 unsigned RegKind = SparcOperand::rk_None; in tryParseRegister() local
864 Reg = matchRegisterName(Tok, RegKind); in tryParseRegister()
1273 unsigned RegKind; in parseOperand() local
1274 MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind); in parseOperand()
1280 Operands.push_back(SparcOperand::CreateReg(Reg, RegKind, S, E)); in parseOperand()
1370 unsigned RegKind; in parseSparcAsmOperand() local
1371 if (MCRegister Reg = matchRegisterName(Parser.getTok(), RegKind)) { in parseSparcAsmOperand()
1378 Op = SparcOperand::CreateReg(Reg, RegKind, S, E); in parseSparcAsmOperand()
1443 unsigned &RegKind) { in matchRegisterName() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp67 enum class RegKind { enum
90 StringMap<std::pair<RegKind, unsigned>> RegisterReqs;
166 unsigned matchRegisterNameAlias(StringRef Name, RegKind Kind);
233 unsigned getNumRegsForRegKind(RegKind K);
248 RegKind MatchKind);
277 template <RegKind RK>
281 template <RegKind VectorKind>
384 RegKind Kind;
424 RegKind RegisterKind;
1216 return Kind == k_Register && Reg.Kind == RegKind::Scalar; in isScalarReg()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp123 unsigned RegKind : 4; member
189 createMem(MemoryKind MemKind, RegisterKind RegKind, unsigned Base, in createMem() argument
194 Op->Mem.RegKind = RegKind; in createMem()
227 bool isReg(RegisterKind RegKind) const { in isReg()
228 return Kind == KindReg && Reg.Kind == RegKind; in isReg()
268 bool isMem(MemoryKind MemKind, RegisterKind RegKind) const { in isMem()
269 return isMem(MemKind) && Mem.RegKind == RegKind; in isMem()
271 bool isMemDisp12(MemoryKind MemKind, RegisterKind RegKind) const { in isMemDisp12()
272 return isMem(MemKind, RegKind) && inRange(Mem.Disp, 0, 0xfff, true); in isMemDisp12()
274 bool isMemDisp20(MemoryKind MemKind, RegisterKind RegKind) const { in isMemDisp20()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1280 void usesRegister(RegisterKind RegKind, unsigned DwordRegIndex, in usesRegister() argument
1282 switch (RegKind) { in usesRegister()
1362 RegisterKind RegKind, unsigned Reg1, SMLoc Loc);
1363 bool ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
1366 bool ParseAMDGPURegister(RegisterKind &RegKind, unsigned &Reg,
1369 unsigned ParseRegularReg(RegisterKind &RegKind, unsigned &RegNum,
1372 unsigned ParseSpecialReg(RegisterKind &RegKind, unsigned &RegNum,
1375 unsigned ParseRegList(RegisterKind &RegKind, unsigned &RegNum,
1378 unsigned getRegularReg(RegisterKind RegKind, unsigned RegNum, unsigned SubReg,
1383 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.cpp885 int RegKind = (OC[Offset + 2] & 0xC0) >> 6; in opcode_save_any_reg()
892 if (!Writeback && !Paired && RegKind != 2) in opcode_save_any_reg()
906 if (RegKind == 0) in opcode_save_any_reg()
908 if ((OC[Offset + 1] & 0x80) == 0x80 || RegKind == 3 || Reg > MaxReg) { in opcode_save_any_reg()
927 if (RegKind == 1) { in opcode_save_any_reg()
929 } else if (RegKind == 2) { in opcode_save_any_reg()
884 int RegKind = (OC[Offset + 2] & 0xC0) >> 6; opcode_save_any_reg() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.td592 = "isTypedVectorList<RegKind::NeonVector, " # count # ", " # lanes # ", " # eltsize # ">";
604 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
614 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
946 let ParserMethod = "tryParseSVEPredicateVector<RegKind::SVEPredicateVector>";
987 let ParserMethod = "tryParseSVEPredicateVector<RegKind::SVEPredicateAsCounter>";
1065 let ParserMethod = "tryParseVectorList<RegKind::SVEPredicateVector>";
1066 let PredicateMethod = "isTypedVectorList<RegKind::SVEPredicateVector, "
1097 "isTypedVectorListMultiple<RegKind::SVEPredicateVector, " # NumRegs # ", 0, "
1232 let ParserMethod = "tryParseVectorList<RegKind::SVEDataVector>";
1234 "isTypedVectorList<RegKind::SVEDataVector, " #NumRegs #", 0, " #ElementWidth #">";
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h31 enum RegKind { enum
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp447 bool validateMSAIndex(int Val, int RegKind);
813 enum RegKind { enum in __anona2e40b320211::MipsOperand
871 RegKind Kind; /// Bitfield of the kinds it could possibly be
901 RegKind RegKind, in CreateReg() argument
908 Op->RegIdx.Kind = RegKind; in CreateReg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp4227 TargetTransformInfo::RegisterKind RegKind = in getMaximizedVFForTarget() local
4233 (TTI.shouldMaximizeVectorBandwidth(RegKind) || in getMaximizedVFForTarget()
6794 TargetTransformInfo::RegisterKind RegKind = in determineVPlanVF() local
6799 TypeSize RegSize = TTI.getRegisterBitWidth(RegKind); in determineVPlanVF()