HomeSort by relevance Sort by last modified time
    Searched full:regmask (Results 1 - 25 of 25) sorted by null

  /external/llvm/include/llvm/CodeGen/
LiveRegMatrix.h 96 /// RegMask interference. The live range is crossing an instruction with a
97 /// regmask operand that doesn't preserve PhysReg. This typically means
125 /// Check for regmask interference only.
126 /// Return true if VirtReg crosses a regmask operand that clobbers PhysReg.
127 /// If PhysReg is null, check if VirtReg crosses any regmask operands.
MachineOperand.h 156 const uint32_t *RegMask; // For MO_RegisterMask.
457 /// clobbersPhysReg - Returns true if this RegMask clobbers PhysReg.
461 static bool clobbersPhysReg(const uint32_t *RegMask, unsigned PhysReg) {
464 return !(RegMask[PhysReg / 32] & (1u << PhysReg % 32));
467 /// clobbersPhysReg - Returns true if this RegMask operand clobbers PhysReg.
472 /// getRegMask - Returns a bit mask of registers preserved by this RegMask
476 return Contents.RegMask;
646 /// A RegMask operand represents a set of non-clobbered physical registers on
657 Op.Contents.RegMask = Mask;
MachineRegisterInfo.h 393 /// addPhysRegsUsedFromRegMask - Mark any registers not in RegMask as used.
395 void addPhysRegsUsedFromRegMask(const uint32_t *RegMask) {
396 UsedPhysRegMask.setBitsNotInMask(RegMask);
MachineInstrBundle.h 170 /// Clobbers - Reg or an overlapping register is defined, or a regmask
SelectionDAGNodes.h     [all...]
SelectionDAG.h 434 SDValue getRegisterMask(const uint32_t *RegMask);
    [all...]
  /external/llvm/lib/CodeGen/
LiveRegMatrix.cpp 112 // Regmask interference is more fine grained than regunits.
140 // Regmask interference is the fastest check.
InterferenceCache.cpp 227 // Model the regmask clobber as a dead def.
LiveIntervalAnalysis.cpp 187 // Find all instructions with regmask operands.
    [all...]
MachineInstrBundle.cpp 292 PRI.Clobbers = true; // Regmask clobbers Reg.
RegAllocBasic.cpp 241 // RegMask or RegUnit interference.
RegAllocPBQP.cpp 217 // Record any overlaps with regmask operands.
230 // vregLI crosses a regmask operand that clobbers preg.
EarlyIfConversion.cpp 230 DEBUG(dbgs() << "Won't speculate regmask: " << *I);
287 // We're ignoring regmask operands. That is conservatively correct.
MachineInstr.cpp 369 OS << "<regmask>";
652 // RegMask operands go between the explicit and implicit operands.
    [all...]
RegAllocGreedy.cpp     [all...]
BranchFolding.cpp     [all...]
  /system/core/libpixelflinger/codeflinger/
GGLAssembler.cpp     [all...]
GGLAssembler.h 68 void reserveSeveral(uint32_t regMask);
71 void recycleSeveral(uint32_t regMask);
  /dalvik/vm/compiler/codegen/arm/
CodegenDriver.cpp     [all...]
  /dalvik/vm/compiler/codegen/mips/
CodegenDriver.cpp     [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGRRList.cpp     [all...]
SelectionDAG.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86RegisterInfo.cpp 328 const uint32_t* RegMask = getCallPreservedMask(CC);
329 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister()))
  /external/v8/src/
platform-linux.cc 962 uint32_t regmask; member in struct:v8::internal::sigcontext
    [all...]
  /external/valgrind/main/VEX/priv/
host_s390_defs.c 7487 UInt regmask = regno << 4; local
    [all...]

Completed in 2971 milliseconds