LLVM API Documentation
#include "AArch64.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetSubtargetInfo.h"
#include <cstdlib>
#include <tuple>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
#define | DEBUG_TYPE "aarch64-condopt" |
Functions | |
STATISTIC (NumConditionsAdjusted,"Number of conditions adjusted") | |
void | llvm::initializeAArch64ConditionOptimizerPass (PassRegistry &) |
INITIALIZE_PASS_BEGIN (AArch64ConditionOptimizer,"aarch64-condopt","AArch64 CondOpt Pass", false, false) INITIALIZE_PASS_END(AArch64ConditionOptimizer | |
static int | getComplementOpc (int Opc) |
static AArch64CC::CondCode | getAdjustedCmp (AArch64CC::CondCode Cmp) |
static bool | parseCond (ArrayRef< MachineOperand > Cond, AArch64CC::CondCode &CC) |
Variables | |
aarch64 | condopt |
aarch64 AArch64 CondOpt | Pass |
aarch64 AArch64 CondOpt | false |
#define DEBUG_TYPE "aarch64-condopt" |
Definition at line 80 of file AArch64ConditionOptimizer.cpp.
static AArch64CC::CondCode getAdjustedCmp | ( | AArch64CC::CondCode | Cmp | ) | [static] |
Definition at line 187 of file AArch64ConditionOptimizer.cpp.
References llvm::AArch64CC::GE, llvm::AArch64CC::GT, llvm::AArch64CC::LE, llvm_unreachable, and llvm::AArch64CC::LT.
static int getComplementOpc | ( | int | Opc | ) | [static] |
Definition at line 175 of file AArch64ConditionOptimizer.cpp.
References llvm_unreachable.
INITIALIZE_PASS_BEGIN | ( | AArch64ConditionOptimizer | , |
"aarch64-condopt" | , | ||
"AArch64 CondOpt Pass" | , | ||
false | , | ||
false | |||
) |
static bool parseCond | ( | ArrayRef< MachineOperand > | Cond, |
AArch64CC::CondCode & | CC | ||
) | [static] |
Definition at line 263 of file AArch64ConditionOptimizer.cpp.
References llvm::ArrayRef< T >::size().
STATISTIC | ( | NumConditionsAdjusted | , |
"Number of conditions adjusted" | |||
) |
aarch64 condopt |
Definition at line 118 of file AArch64ConditionOptimizer.cpp.
aarch64 AArch64 CondOpt false |
Definition at line 118 of file AArch64ConditionOptimizer.cpp.
aarch64 AArch64 CondOpt Pass |
Definition at line 118 of file AArch64ConditionOptimizer.cpp.