Lines Matching refs:Predicate

682 // Predicate helper class
685 def isSICI : Predicate<
690 def isVI : Predicate <
694 def isGFX9 : Predicate <
699 def isCIVI : Predicate <
703 def HasFlatAddressSpace : Predicate<"Subtarget->hasFlatAddressSpace()">,
706 def HasFlatGlobalInsts : Predicate<"Subtarget->hasFlatGlobalInsts()">,
708 def HasFlatScratchInsts : Predicate<"Subtarget->hasFlatScratchInsts()">,
710 def HasD16LoadStore : Predicate<"Subtarget->hasD16LoadStore()">,
713 def HasUnpackedD16VMem : Predicate<"Subtarget->hasUnpackedD16VMem()">,
715 def HasPackedD16VMem : Predicate<"!Subtarget->hasUnpackedD16VMem()">,
719 Predicate<"Subtarget->hasD16LoadStore() && !Subtarget->isSRAMECCEnabled()">,
722 def LDSRequiresM0Init : Predicate<"Subtarget->ldsRequiresM0Init()">;
723 def NotLDSRequiresM0Init : Predicate<"!Subtarget->ldsRequiresM0Init()">;
725 def HasDSAddTid : Predicate<"Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9">,
728 def HasAddNoCarryInsts : Predicate<"Subtarget->hasAddNoCarry()">,
731 def NotHasAddNoCarryInsts : Predicate<"!Subtarget->hasAddNoCarry()">,
734 def Has16BitInsts : Predicate<"Subtarget->has16BitInsts()">,
736 def HasVOP3PInsts : Predicate<"Subtarget->hasVOP3PInsts()">,
739 def NotHasVOP3PInsts : Predicate<"!Subtarget->hasVOP3PInsts()">,
742 def HasSDWA : Predicate<"Subtarget->hasSDWA()">,
745 def HasSDWA9 : Predicate<"Subtarget->hasSDWA()">,
748 def HasDPP : Predicate<"Subtarget->hasDPP()">,
751 def HasR128A16 : Predicate<"Subtarget->hasR128A16()">,
754 def HasIntClamp : Predicate<"Subtarget->hasIntClamp()">,
757 def HasMadMixInsts : Predicate<"Subtarget->hasMadMixInsts()">,
760 def HasScalarAtomics : Predicate<"Subtarget->hasScalarAtomics()">,
763 def has16BankLDS : Predicate<"Subtarget->getLDSBankCount() == 16">;
764 def has32BankLDS : Predicate<"Subtarget->getLDSBankCount() == 32">;
765 def HasVGPRIndexMode : Predicate<"Subtarget->hasVGPRIndexMode()">,
767 def HasMovrel : Predicate<"Subtarget->hasMovrel()">,
770 def HasFmaMixInsts : Predicate<"Subtarget->hasFmaMixInsts()">,
773 def HasDLInsts : Predicate<"Subtarget->hasDLInsts()">,
776 def HasDotInsts : Predicate<"Subtarget->hasDotInsts()">,
780 def EnableLateCFGStructurize : Predicate<