|
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) |