LLVM 20.0.0git
|
#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) |