HomeSort by: relevance | last modified time | path
    Searched defs:RegMask (Results 1 - 16 of 16) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
RegUsageInfoCollector.cpp 14 /// MRI::isPhysRegUsed() then creates a RegMask based on this details.
15 /// The pass then stores this RegMask in PhysicalRegisterUsageInfo.cpp
123 std::vector<uint32_t> RegMask;
129 RegMask.resize(RegMaskSize, ~((uint32_t)0));
142 auto SetRegAsDefined = [&RegMask] (unsigned Reg) {
143 RegMask[Reg / 32] &= ~(1u << Reg % 32);
153 // function set it and all the aliasing registers as defined in the regmask.
183 if (MachineOperand::clobbersPhysReg(&(RegMask[0]), PReg))
190 PRUI.storeUpdateRegUsageInfo(F, RegMask);
MachineCopyPropagation.cpp 667 const MachineOperand *RegMask = nullptr;
670 RegMask = &MO;
690 if (RegMask) {
699 if (!RegMask->clobbersPhysReg(Reg)) {
704 LLVM_DEBUG(dbgs() << "MCP: Removing copy due to regmask clobbering: ";
MachineOperand.cpp 37 PrintRegMaskNumRegs("print-regmask-num-regs",
39 "printing regmask operands in IR dumps. "
317 const uint32_t *RegMask = getRegMask();
319 if (RegMask == OtherRegMask)
323 // Calculate the size of the RegMask
328 return std::equal(RegMask, RegMask + RegMaskSize, OtherRegMask);
330 // We don't know the size of the RegMask, so we can't deep compare the two
871 OS << "<regmask";
896 const uint32_t *RegMask = getRegLiveOut()
    [all...]
PeepholeOptimizer.cpp 1675 const uint32_t *RegMask = MO.getRegMask();
1678 if (MachineOperand::clobbersPhysReg(RegMask, Def)) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kRegisterInfo.cpp 152 const uint32_t *RegMask = getCallPreservedMask(MF, CC);
153 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister()))
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64CollectLOH.cpp 490 static void handleRegMaskClobber(const uint32_t *RegMask, MCPhysReg Reg,
492 if (!MachineOperand::clobbersPhysReg(RegMask, Reg))
503 const uint32_t *RegMask = MO.getRegMask();
505 handleRegMaskClobber(RegMask, Reg, LOHInfos);
507 handleRegMaskClobber(RegMask, Reg, LOHInfos);
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZElimCompare.cpp 639 // Read the branch mask, target (if applicable), regmask (if applicable).
647 const uint32_t *RegMask;
649 RegMask = MBBI->getOperand(3).getRegMask();
655 // Remove regmask (sibcall).
687 MIB.addRegMask(RegMask);
SystemZInstrInfo.cpp 742 const uint32_t *RegMask = MI.getOperand(1).getRegMask();
750 .addRegMask(RegMask)
756 const uint32_t *RegMask = MI.getOperand(1).getRegMask();
763 .addRegMask(RegMask)
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86RegisterInfo.cpp 562 const uint32_t *RegMask = getCallPreservedMask(MF, CC);
563 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister()))
X86ExpandPseudo.cpp 248 const uint32_t *RegMask =
252 .addRegMask(RegMask)
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineOperand.h 174 const uint32_t *RegMask; // For MO_RegisterMask and MO_RegisterLiveOut.
613 /// clobbersPhysReg - Returns true if this RegMask clobbers PhysReg.
617 static bool clobbersPhysReg(const uint32_t *RegMask, MCRegister PhysReg) {
620 return !(RegMask[PhysReg / 32] & (1u << PhysReg % 32));
623 /// clobbersPhysReg - Returns true if this RegMask operand clobbers PhysReg.
628 /// getRegMask - Returns a bit mask of registers preserved by this RegMask
632 return Contents.RegMask;
635 /// Returns number of elements needed for a regmask array.
643 return Contents.RegMask;
700 Contents.RegMask = RegMaskPtr
    [all...]
SelectionDAGNodes.h 2087 // The memory for RegMask is not owned by the node.
2088 const uint32_t *RegMask;
2092 RegMask(mask) {}
2095 const uint32_t *getRegMask() const { return RegMask; }
  /src/external/gpl3/binutils/dist/opcodes/
i386-opc.h 887 RegMask, /* Vector Mask register */
  /src/external/gpl3/binutils.old/dist/opcodes/
i386-opc.h 874 RegMask, /* Vector Mask register */
  /src/external/gpl3/gdb/dist/opcodes/
i386-opc.h 840 RegMask, /* Vector Mask register */
  /src/external/gpl3/gdb.old/dist/opcodes/
i386-opc.h 823 RegMask, /* Vector Mask register */

Completed in 182 milliseconds