Lines Matching refs:Subtarget

78 def HasStdExtZicbom : Predicate<"Subtarget->hasStdExtZicbom()">,
85 def HasStdExtZicbop : Predicate<"Subtarget->hasStdExtZicbop()">,
93 def HasStdExtZicboz : Predicate<"Subtarget->hasStdExtZicboz()">,
116 def HasStdExtZicsr : Predicate<"Subtarget->hasStdExtZicsr()">,
129 def HasStdExtZicond : Predicate<"Subtarget->hasStdExtZicond()">,
136 def HasStdExtZifencei : Predicate<"Subtarget->hasStdExtZifencei()">,
144 def HasStdExtZihintpause : Predicate<"Subtarget->hasStdExtZihintpause()">,
152 def HasStdExtZihintntl : Predicate<"Subtarget->hasStdExtZihintntl()">,
163 def HasStdExtZimop : Predicate<"Subtarget->hasStdExtZimop()">,
171 def HasStdExtZicfilp : Predicate<"Subtarget->hasStdExtZicfilp()">,
174 def NoStdExtZicfilp : Predicate<"!Subtarget->hasStdExtZicfilp()">,
181 def HasStdExtZicfiss : Predicate<"Subtarget->hasStdExtZicfiss()">,
184 def NoHasStdExtZicfiss : Predicate<"!Subtarget->hasStdExtZicfiss()">;
191 def HasStdExtZmmul : Predicate<"Subtarget->hasStdExtZmmul()">,
200 def HasStdExtM : Predicate<"Subtarget->hasStdExtM()">,
210 def HasStdExtA : Predicate<"Subtarget->hasStdExtA()">,
218 def HasStdExtZtso : Predicate<"Subtarget->hasStdExtZtso()">,
221 def NotHasStdExtZtso : Predicate<"!Subtarget->hasStdExtZtso()">;
233 : Predicate<"Subtarget->hasStdExtA() || Subtarget->hasStdExtZaamo()">,
241 def HasStdExtZabha : Predicate<"Subtarget->hasStdExtZabha()">,
249 def HasStdExtZacas : Predicate<"Subtarget->hasStdExtZacas()">,
252 def NoStdExtZacas : Predicate<"!Subtarget->hasStdExtZacas()">;
257 def HasStdExtZalasr : Predicate<"Subtarget->hasStdExtZalasr()">,
265 : Predicate<"Subtarget->hasStdExtA() || Subtarget->hasStdExtZalrsc()">,
276 def HasStdExtZawrs : Predicate<"Subtarget->hasStdExtZawrs()">,
287 def HasStdExtF : Predicate<"Subtarget->hasStdExtF()">,
296 def HasStdExtD : Predicate<"Subtarget->hasStdExtD()">,
305 def HasStdExtZfhmin : Predicate<"Subtarget->hasStdExtZfhmin()">,
315 def HasStdExtZfh : Predicate<"Subtarget->hasStdExtZfh()">,
318 def NoStdExtZfh : Predicate<"!Subtarget->hasStdExtZfh()">;
323 def HasStdExtZfbfmin : Predicate<"Subtarget->hasStdExtZfbfmin()">,
328 : Predicate<"Subtarget->hasHalfFPLoadStoreMove()">,
340 def HasStdExtZfa : Predicate<"Subtarget->hasStdExtZfa()">,
348 def HasStdExtZfinx : Predicate<"Subtarget->hasStdExtZfinx()">,
356 def HasStdExtZdinx : Predicate<"Subtarget->hasStdExtZdinx()">,
364 def HasStdExtZhinxmin : Predicate<"Subtarget->hasStdExtZhinxmin()">,
373 def HasStdExtZhinx : Predicate<"Subtarget->hasStdExtZhinx()">,
376 def NoStdExtZhinx : Predicate<"!Subtarget->hasStdExtZhinx()">;
384 def HasStdExtC : Predicate<"Subtarget->hasStdExtC()">,
391 def HasRVCHints : Predicate<"Subtarget->enableRVCHintInstrs()">,
401 : Predicate<"Subtarget->hasStdExtCOrZca()">,
411 def HasStdExtZcb : Predicate<"Subtarget->hasStdExtZcb()">,
421 : Predicate<"Subtarget->hasStdExtCOrZcd()">,
435 def HasStdExtZcmp : Predicate<"Subtarget->hasStdExtZcmp() && !Subtarget->hasStdExtC()">,
443 def HasStdExtZcmt : Predicate<"Subtarget->hasStdExtZcmt()">,
453 : Predicate<"Subtarget->hasStdExtC() || Subtarget->hasStdExtZcf() "
454 "Subtarget->hasStdExtZce()">,
464 def HasStdExtZcmop : Predicate<"Subtarget->hasStdExtZcmop()">,
474 def HasStdExtZba : Predicate<"Subtarget->hasStdExtZba()">,
477 def NotHasStdExtZba : Predicate<"!Subtarget->hasStdExtZba()">;
483 def HasStdExtZbb : Predicate<"Subtarget->hasStdExtZbb()">,
486 def NoStdExtZbb : Predicate<"!Subtarget->hasStdExtZbb()">,
493 def HasStdExtZbc : Predicate<"Subtarget->hasStdExtZbc()">,
501 def HasStdExtZbs : Predicate<"Subtarget->hasStdExtZbs()">,
511 def HasStdExtB : Predicate<"Subtarget->hasStdExtB()">,
519 def HasStdExtZbkb : Predicate<"Subtarget->hasStdExtZbkb()">,
527 def HasStdExtZbkx : Predicate<"Subtarget->hasStdExtZbkx()">,
532 : Predicate<"Subtarget->hasStdExtZbb() || Subtarget->hasStdExtZbkb()">,
546 : Predicate<"Subtarget->hasStdExtZbkc()">,
551 : Predicate<"Subtarget->hasStdExtZbc() || Subtarget->hasStdExtZbkc()">,
563 def HasStdExtZknd : Predicate<"Subtarget->hasStdExtZknd()">,
571 def HasStdExtZkne : Predicate<"Subtarget->hasStdExtZkne()">,
578 : Predicate<"Subtarget->hasStdExtZknd() || Subtarget->hasStdExtZkne()">,
587 def HasStdExtZknh : Predicate<"Subtarget->hasStdExtZknh()">,
595 def HasStdExtZksed : Predicate<"Subtarget->hasStdExtZksed()">,
603 def HasStdExtZksh : Predicate<"Subtarget->hasStdExtZksh()">,
610 def HasStdExtZkr : Predicate<"Subtarget->hasStdExtZkr()">,
700 def HasStdExtZvfbfmin : Predicate<"Subtarget->hasStdExtZvfbfmin()">,
708 def HasStdExtZvfbfwma : Predicate<"Subtarget->hasStdExtZvfbfwma()">,
725 : Predicate<"Subtarget->hasStdExtZfh() || Subtarget->hasStdExtZvfh()">,
736 def HasStdExtZvkb : Predicate<"Subtarget->hasStdExtZvkb()">,
745 def HasStdExtZvbb : Predicate<"Subtarget->hasStdExtZvbb()">,
753 def HasStdExtZvbc : Predicate<"Subtarget->hasStdExtZvbc()">,
761 def HasStdExtZvkg : Predicate<"Subtarget->hasStdExtZvkg()">,
769 def HasStdExtZvkned : Predicate<"Subtarget->hasStdExtZvkned()">,
777 def HasStdExtZvknha : Predicate<"Subtarget->hasStdExtZvknha()">,
786 def HasStdExtZvknhb : Predicate<"Subtarget->hasStdExtZvknhb()">,
790 def HasStdExtZvknhaOrZvknhb : Predicate<"Subtarget->hasStdExtZvknha() || Subtarget->hasStdExtZvknhb…
798 def HasStdExtZvksed : Predicate<"Subtarget->hasStdExtZvksed()">,
806 def HasStdExtZvksh : Predicate<"Subtarget->hasStdExtZvksh()">,
852 def HasVInstructions : Predicate<"Subtarget->hasVInstructions()">,
857 def HasVInstructionsI64 : Predicate<"Subtarget->hasVInstructionsI64()">,
862 def HasVInstructionsAnyF : Predicate<"Subtarget->hasVInstructionsAnyF()">,
868 def HasVInstructionsF16Minimal : Predicate<"Subtarget->hasVInstructionsF16Minimal()">,
873 def HasVInstructionsBF16 : Predicate<"Subtarget->hasVInstructionsBF16()">;
874 def HasVInstructionsF16 : Predicate<"Subtarget->hasVInstructionsF16()">;
875 def HasVInstructionsF64 : Predicate<"Subtarget->hasVInstructionsF64()">;
877 def HasVInstructionsFullMultiply : Predicate<"Subtarget->hasVInstructionsFullMultiply()">;
885 def HasStdExtH : Predicate<"Subtarget->hasStdExtH()">,
996 def HasStdExtSvinval : Predicate<"Subtarget->hasStdExtSvinval()">,
1051 def HasVendorXVentanaCondOps : Predicate<"Subtarget->hasVendorXVentanaCondOps()">,
1060 def HasVendorXTHeadBa : Predicate<"Subtarget->hasVendorXTHeadBa()">,
1067 def HasVendorXTHeadBb : Predicate<"Subtarget->hasVendorXTHeadBb()">,
1074 def HasVendorXTHeadBs : Predicate<"Subtarget->hasVendorXTHeadBs()">,
1081 def HasVendorXTHeadCondMov : Predicate<"Subtarget->hasVendorXTHeadCondMov()">,
1088 def HasVendorXTHeadCmo : Predicate<"Subtarget->hasVendorXTHeadCmo()">,
1095 def HasVendorXTHeadFMemIdx : Predicate<"Subtarget->hasVendorXTHeadFMemIdx()">,
1102 def HasVendorXTHeadMac : Predicate<"Subtarget->hasVendorXTHeadMac()">,
1109 def HasVendorXTHeadMemIdx : Predicate<"Subtarget->hasVendorXTHeadMemIdx()">,
1116 def HasVendorXTHeadMemPair : Predicate<"Subtarget->hasVendorXTHeadMemPair()">,
1123 def HasVendorXTHeadSync : Predicate<"Subtarget->hasVendorXTHeadSync()">,
1131 def HasVendorXTHeadVdot : Predicate<"Subtarget->hasVendorXTHeadVdot()">,
1141 def HasVendorXSfvcp : Predicate<"Subtarget->hasVendorXSfvcp()">,
1150 : Predicate<"Subtarget->hasVendorXSfvqmaccdod()">,
1159 : Predicate<"Subtarget->hasVendorXSfvqmaccqoq()">,
1168 : Predicate<"Subtarget->hasVendorXSfvfwmaccqqq()">,
1177 : Predicate<"Subtarget->hasVendorXSfvfnrclipxfqf()">,
1185 : Predicate<"Subtarget->hasVendorXSiFivecdiscarddlone()">,
1193 : Predicate<"Subtarget->hasVendorXSiFivecflushdlone()">,
1201 : Predicate<"Subtarget->hasVendorXSfcease()">,
1211 : Predicate<"Subtarget->hasVendorXCVelw()">,
1219 : Predicate<"Subtarget->hasVendorXCVbitmanip()">,
1227 : Predicate<"Subtarget->hasVendorXCVmac()">,
1235 : Predicate<"Subtarget->hasVendorXCVmem()">,
1243 : Predicate<"Subtarget->hasVendorXCValu()">,
1251 : Predicate<"Subtarget->hasVendorXCVsimd()">,
1259 : Predicate<"Subtarget->hasVendorXCVbi()">,
1269 : Predicate<"Subtarget->hasVendorXwchc()">,
1283 def IsRV64 : Predicate<"Subtarget->is64Bit()">,
1286 def IsRV32 : Predicate<"!Subtarget->is64Bit()">,
1352 def HasShortForwardBranchOpt : Predicate<"Subtarget->hasShortForwardBranchOpt()">;
1353 def NoShortForwardBranchOpt : Predicate<"!Subtarget->hasShortForwardBranchOpt()">;
1369 def HasConditionalMoveFusion : Predicate<"Subtarget->hasConditionalMoveFusion()">;
1370 def NoConditionalMoveFusion : Predicate<"!Subtarget->hasConditionalMoveFusion()">;
1389 : Predicate<"Subtarget->hasStdExtA() || Subtarget->hasForcedAtomics()">;
1399 def HasForcedSWShadowStack : Predicate<"Subtarget->hasForcedSWShadowStack()">;