Home
last modified time | relevance | path

Searched refs:IsRV32 (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZk.td82 let Predicates = [HasStdExtZknd, IsRV32] in {
85 } // Predicates = [HasStdExtZknd, IsRV32]
100 let Predicates = [HasStdExtZkne, IsRV32] in {
103 } // Predicates = [HasStdExtZkne, IsRV32]
117 let Predicates = [HasStdExtZknh, IsRV32] in {
124 } // [HasStdExtZknh, IsRV32]
152 let Predicates = [HasStdExtZknd, IsRV32] in {
155 } // Predicates = [HasStdExtZknd, IsRV32]
170 let Predicates = [HasStdExtZkne, IsRV32] in {
173 } // Predicates = [HasStdExtZkne, IsRV32]
[all …]
H A DRISCVInstrInfoXCV.td41 let Predicates = [HasVendorXCVbitmanip, IsRV32],
98 let Predicates = [HasVendorXCVmac, IsRV32], hasSideEffects = 0, mayLoad = 0,
149 let Predicates = [HasVendorXCVmac, IsRV32] in {
162 } // Predicates = [HasVendorXCVmac, IsRV32]
392 let Predicates = [HasVendorXCVsimd, IsRV32],
550 let Predicates = [HasVendorXCVmem, IsRV32], hasSideEffects = 0,
567 let Predicates = [HasVendorXCVmem, IsRV32], hasSideEffects = 0,
617 let Predicates = [HasVendorXCVmem, IsRV32], hasSideEffects = 0,
637 let Predicates = [HasVendorXCVmem, IsRV32], hasSideEffects = 0,
656 let Predicates = [HasVendorXCVelw, IsRV32], hasSideEffects = 0,
[all …]
H A DRISCVInstrInfoD.td221 let Predicates = [HasStdExtZdinx, IsRV32] in {
233 } // Predicates = [HasStdExtZdinx, IsRV32]
256 let Predicates = [HasStdExtZdinx, IsRV32] in {
262 } // Predicates = [HasStdExtZdinx, IsRV32]
349 let Predicates = [HasStdExtZdinx, IsRV32] in {
384 } // Predicates = [HasStdExtZdinx, IsRV32]
450 let Predicates = [HasStdExtZdinx, IsRV32] in {
468 } // Predicates = [HasStdExtZdinx, IsRV32]
511 let Predicates = [HasStdExtZdinx, IsRV32] in {
541 } // Predicates = [HasStdExtZdinx, IsRV32]
[all …]
H A DRISCVInstrInfoC.td335 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
369 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
413 Predicates = [HasStdExtCOrZca, IsRV32] in
521 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
579 Predicates = [HasStdExtCOrZcfOrZce, HasStdExtF, IsRV32] in
865 } // Predicates = [HasStdExtC, HasStdExtF, IsRV32]
885 } // Predicates = [HasStdExtC, HasStdExtF, IsRV32]
899 let Predicates = [HasStdExtCOrZca, IsRV32] in {
902 } // Predicates = [HasStdExtCOrZca, IsRV32]
988 } // Predicates = [HasStdExtC, HasStdExtF, IsRV32]
[all …]
H A DRISCVInstrInfoZa.td61 let Predicates = [HasStdExtZacas, IsRV32], DecoderNamespace = "RV32Zacas" in {
63 } // Predicates = [HasStdExtZacas, IsRV32]
H A DRISCVInstrInfoZb.td448 let Predicates = [HasStdExtZbb, IsRV32] in {
451 } // Predicates = [HasStdExtZbb, IsRV32]
458 let Predicates = [HasStdExtZbbOrZbkb, IsRV32] in {
461 } // Predicates = [HasStdExtZbbOrZbkb, IsRV32]
477 let Predicates = [HasStdExtZbkb, IsRV32] in {
482 } // Predicates = [HasStdExtZbkb, IsRV32]
599 let Predicates = [HasStdExtZbkb, IsRV32] in {
603 } // Predicates = [HasStdExtZbkb, IsRV32]
632 let Predicates = [HasStdExtZbbOrZbkb, IsRV32] in
654 let Predicates = [HasStdExtZbkb, IsRV32] in
[all …]
H A DRISCVInstrInfoZfa.td126 let Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] in {
138 } // Predicates = [HasStdExtZfa, HasStdExtD, IsRV32]
236 let Predicates = [HasStdExtZfa, HasStdExtD, IsRV32] in {
H A DRISCVInstrInfoZfh.td63 [HasStdExtZhinx, HasStdExtZdinx, IsRV32],
66 [HasStdExtZhinxmin, HasStdExtZdinx, IsRV32],
254 // [u]int32<->float conversion patterns must be gated on IsRV32 or IsRV64, so
304 // [u]int32<->float conversion patterns must be gated on IsRV32 or IsRV64, so
576 let Predicates = [HasStdExtZhinxmin, HasStdExtZdinx, IsRV32] in {
586 } // Predicates = [HasStdExtZhinxmin, HasStdExtZdinx, IsRV32]
H A DRISCVGISel.td151 let Predicates = [IsRV32] in {
H A DRISCVInstrInfoXTHead.td692 let Predicates = [HasVendorXTHeadMac, IsRV32] in {
699 } // Predicates = [HasVendorXTHeadMac, IsRV32]
824 let Predicates = [HasVendorXTHeadMemIdx, IsRV32] in {
H A DRISCVFeatures.td987 : SubtargetFeature<"32bit", "IsRV32", "true", "Implements RV32">;
993 def IsRV32 : Predicate<"!Subtarget->is64Bit()">,
H A DRISCVInstrInfo.td952 let Predicates = [IsRV32] in {
956 } // Predicates = [IsRV32]
2016 let Predicates = [IsRV32], usesCustomInserter = 1, hasNoSchedulingInfo = 1 in
H A DRISCVInstrInfoF.td513 // [u]int32<->float conversion patterns must be gated on IsRV32 or IsRV64, so
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_riscv.cpp499 bool IsRV32; member
526 Aux.Config.IsRV32 = G.getTargetTriple().isRISCV32(); in initRelaxAux()
604 } else if (Config.HasRVC && Config.IsRV32 && isInt<12>(Displace) && RD == 1) { in relaxCall()