Lines Matching defs:AArch64ConditionalCompares
1 //===-- AArch64ConditionalCompares.cpp --- CCMP formation for AArch64 -----===//
9 // This file implements the AArch64ConditionalCompares pass which reduces
754 // AArch64ConditionalCompares Pass
758 class AArch64ConditionalCompares : public MachineFunctionPass {
774 AArch64ConditionalCompares() : MachineFunctionPass(ID) {
792 char AArch64ConditionalCompares::ID = 0;
794 INITIALIZE_PASS_BEGIN(AArch64ConditionalCompares, "aarch64-ccmp",
799 INITIALIZE_PASS_END(AArch64ConditionalCompares, "aarch64-ccmp",
803 return new AArch64ConditionalCompares();
806 void AArch64ConditionalCompares::getAnalysisUsage(AnalysisUsage &AU) const {
818 void AArch64ConditionalCompares::updateDomTree(
835 AArch64ConditionalCompares::updateLoops(ArrayRef<MachineBasicBlock *> Removed) {
843 void AArch64ConditionalCompares::invalidateTraces() {
851 bool AArch64ConditionalCompares::shouldConvert() {
912 bool AArch64ConditionalCompares::tryConvert(MachineBasicBlock *MBB) {
927 bool AArch64ConditionalCompares::runOnMachineFunction(MachineFunction &MF) {