Searched refs:RegMask (Results 1 - 8 of 8) sorted by relevance

/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
H A DMachineOperand.h156 const uint32_t *RegMask; // For MO_RegisterMask. member in union:llvm::MachineOperand::__anon2023
457 /// clobbersPhysReg - Returns true if this RegMask clobbers PhysReg.
461 static bool clobbersPhysReg(const uint32_t *RegMask, unsigned PhysReg) { argument
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;
648 /// A RegMask operand represents a set of non-clobbered physical registers on
659 Op.Contents.RegMask = Mask;
H A DMachineRegisterInfo.h440 /// addPhysRegsUsedFromRegMask - Mark any registers not in RegMask as used.
442 void addPhysRegsUsedFromRegMask(const uint32_t *RegMask) { argument
443 UsedPhysRegMask.setBitsNotInMask(RegMask);
H A DSelectionDAGNodes.h1547 // The memory for RegMask is not owned by the node.
1548 const uint32_t *RegMask; member in class:RegisterMaskSDNode
1552 RegMask(mask) {}
1555 const uint32_t *getRegMask() const { return RegMask; }
H A DSelectionDAG.h480 SDValue getRegisterMask(const uint32_t *RegMask);
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGRRList.cpp1226 /// by RegMask, and add them to LRegs.
1227 static void CheckForLiveRegDefMasked(SUnit *SU, const uint32_t *RegMask, argument
1235 if (!MachineOperand::clobbersPhysReg(RegMask, i)) continue;
1315 if (const uint32_t *RegMask = getNodeRegMask(Node))
1316 CheckForLiveRegDefMasked(SU, RegMask, LiveRegDefs, RegAdded, LRegs);
2715 const uint32_t *RegMask = getNodeRegMask(SU->getNode());
2716 if(!ImpDefs && !RegMask)
2727 if (RegMask && MachineOperand::clobbersPhysReg(RegMask, PI->getReg()) &&
H A DSelectionDAG.cpp1483 SDValue SelectionDAG::getRegisterMask(const uint32_t *RegMask) { argument
1486 ID.AddPointer(RegMask);
1491 SDNode *N = new (NodeAllocator) RegisterMaskSDNode(RegMask);
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp344 const uint32_t* RegMask = getCallPreservedMask(CC); local
345 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister()))
H A DX86ISelLowering.cpp15437 const uint32_t *RegMask = local
15444 .addRegMask(RegMask)
15453 .addRegMask(RegMask)
15554 const uint32_t *RegMask = local
15566 MIB.addReg(X86::RAX, RegState::ImplicitDefine).addRegMask(RegMask);
15577 MIB.addReg(X86::EAX, RegState::ImplicitDefine).addRegMask(RegMask);
15588 MIB.addReg(X86::EAX, RegState::ImplicitDefine).addRegMask(RegMask);

Completed in 525 milliseconds