Lines Matching defs:AArch64ConditionalCompares
1 //===-- AArch64ConditionalCompares.cpp --- CCMP formation for AArch64 -----===//
9 // This file implements the AArch64ConditionalCompares pass which reduces
755 // AArch64ConditionalCompares Pass
759 class AArch64ConditionalCompares : public MachineFunctionPass {
775 AArch64ConditionalCompares() : MachineFunctionPass(ID) {
793 char AArch64ConditionalCompares::ID = 0;
795 INITIALIZE_PASS_BEGIN(AArch64ConditionalCompares, "aarch64-ccmp",
800 INITIALIZE_PASS_END(AArch64ConditionalCompares, "aarch64-ccmp",
804 return new AArch64ConditionalCompares();
807 void AArch64ConditionalCompares::getAnalysisUsage(AnalysisUsage &AU) const {
819 void AArch64ConditionalCompares::updateDomTree(
836 AArch64ConditionalCompares::updateLoops(ArrayRef<MachineBasicBlock *> Removed) {
844 void AArch64ConditionalCompares::invalidateTraces() {
852 bool AArch64ConditionalCompares::shouldConvert() {
913 bool AArch64ConditionalCompares::tryConvert(MachineBasicBlock *MBB) {
926 bool AArch64ConditionalCompares::runOnMachineFunction(MachineFunction &MF) {