LLVM 22.0.0git
|
#include "llvm/MC/MCDisassembler/MCDisassembler.h"
#include "llvm/Support/MathExtras.h"
#include <bitset>
#include <cassert>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::MCD |
Functions | |
bool | llvm::MCD::Check (MCDisassembler::DecodeStatus &Out, MCDisassembler::DecodeStatus In) |
template<typename IntType> | |
std::enable_if_t< std::is_integral_v< IntType >, IntType > | llvm::MCD::fieldFromInstruction (const IntType &Insn, unsigned StartBit, unsigned NumBits) |
template<typename InsnType> | |
std::enable_if_t<!std::is_integral_v< InsnType >, uint64_t > | llvm::MCD::fieldFromInstruction (const InsnType &Insn, unsigned StartBit, unsigned NumBits) |
template<size_t N> | |
uint64_t | llvm::MCD::fieldFromInstruction (const std::bitset< N > &Insn, unsigned StartBit, unsigned NumBits) |