Go to the documentation of this file.
66 assert((ri_gp_value & 0xffffffff) == ri_gp_value);
84 ri_cprmask[0] |=
Value;
90 ri_cprmask[1] |=
Value;
92 ri_cprmask[2] |=
Value;
94 ri_cprmask[3] |=
Value;
This is an optimization pass for GlobalISel generic memory operations.
void emitIntValue(uint64_t Value, unsigned Size) override
Special case of EmitValue that avoids the client having to pass in a MCExpr for constant integers.
void emitInt8(uint64_t Value)
void SwitchSection(MCSection *Section, const MCExpr *Subsection=nullptr) override
Overriding this function allows us to dismiss all labels that are candidates for marking as microMIPS...
Reg
All possible values of the reg field in the ModR/M byte.
uint16_t getEncodingValue(MCRegister RegNo) const
Returns the encoding for RegNo.
void emitInt32(uint64_t Value)
bool contains(MCRegister Reg) const
contains - Return true if the specified register is included in this register class.
This represents a section on linux, lots of unix variants and some bare metal systems.
void SetPhysRegUsed(unsigned Reg, const MCRegisterInfo *MCRegInfo)
iterator_range< mc_subreg_iterator > subregs_inclusive(MCRegister Reg) const
Return an iterator range over all sub-registers of Reg, including Reg.
MCSectionELF * getELFSection(const Twine &Section, unsigned Type, unsigned Flags)
void emitInt16(uint64_t Value)
bool PopSection()
Restore the current and previous section from the section stack.
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
MCAssembler & getAssembler()
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
void setAlignment(Align Value)
void PushSection()
Save the current and previous section on the section stack.
bool registerSection(MCSection &Section)
MCTargetStreamer * getTargetStreamer()
const MipsABIInfo & getABI() const
LLVM Value Representation.
void EmitMipsOptionRecord() override