|
LLVM
8.0.1
|
#include "HexagonBitTracker.h"#include "Hexagon.h"#include "HexagonInstrInfo.h"#include "HexagonRegisterInfo.h"#include "HexagonSubtarget.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/TargetRegisterInfo.h"#include "llvm/IR/Argument.h"#include "llvm/IR/Attributes.h"#include "llvm/IR/Function.h"#include "llvm/IR/Type.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/MathExtras.h"#include "llvm/Support/raw_ostream.h"#include <cassert>#include <cstddef>#include <cstdint>#include <cstdlib>#include <utility>#include <vector>Go to the source code of this file.
Macros | |
| #define | op(i) MI.getOperand(i) |
| #define | rc(i) RegisterCell::ref(getCell(Reg[i], Inputs)) |
| #define | im(i) MI.getOperand(i).getImm() |
Typedefs | |
| using | BT = BitTracker |
| #define im | ( | i | ) | MI.getOperand(i).getImm() |
| #define op | ( | i | ) | MI.getOperand(i) |
Referenced by AllGlobalLoadUsesSimpleEnoughForHeapSRA(), BBHasFallthrough(), llvm::slpvectorizer::BoUpSLP::canMapToVector(), llvm::createThreadSanitizerLegacyPassPass(), DecodeTBLInstruction(), DecodeVCVTD(), DecodeVCVTQ(), deleteDeadInstruction(), llvm::HexagonEvaluator::evaluate(), getARClassRegisterMask(), llvm::CastInst::getDestTy(), instIsBreakpoint(), IsRegister(), llvm::MipsInstrInfo::loadRegFromStackSlot(), llvm::LTOModule::makeBuffer(), maybePrintCallAddrSpace(), llvm::ARMInstPrinter::printAM3PreOrOffsetIndexOp(), RefineErrorLoc(), llvm::remapInstruction(), llvm::InnerLoopVectorizer::scalarizeInstruction(), llvm::SCEVCastExpr::SCEVCastExpr(), and TypeSizeToSizeIndex().
| #define rc | ( | i | ) | RegisterCell::ref(getCell(Reg[i], Inputs)) |
Referenced by branchMaxOffsets(), copyHint(), llvm::HexagonEvaluator::evaluate(), and llvm::Regex::match().
| using BT = BitTracker |
Definition at line 39 of file HexagonBitTracker.cpp.
1.8.13