LLVM 20.0.0git
Namespaces | Functions
ARMLatencyMutations.cpp File Reference
#include "ARMLatencyMutations.h"
#include "ARMSubtarget.h"
#include "Thumb2InstrInfo.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/CodeGen/ScheduleDAG.h"
#include "llvm/CodeGen/ScheduleDAGMutation.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include <algorithm>
#include <array>
#include <initializer_list>
#include <memory>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

static bool llvm::hasImplicitCPSRUse (const MachineInstr *MI)
 
static bool llvm::mismatchedPred (ARMCC::CondCodes a, ARMCC::CondCodes b)
 
std::unique_ptr< ScheduleDAGMutation > llvm::createARMLatencyMutations (const ARMSubtarget &ST, AAResults *AA)