Searched refs:RegMask (Results 1 - 8 of 8) sorted by relevance
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 156 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 D | MachineRegisterInfo.h | 440 /// addPhysRegsUsedFromRegMask - Mark any registers not in RegMask as used. 442 void addPhysRegsUsedFromRegMask(const uint32_t *RegMask) { argument 443 UsedPhysRegMask.setBitsNotInMask(RegMask);
|
H A D | SelectionDAGNodes.h | 1547 // 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 D | SelectionDAG.h | 480 SDValue getRegisterMask(const uint32_t *RegMask);
|
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGRRList.cpp | 1226 /// 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 D | SelectionDAG.cpp | 1483 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 D | X86RegisterInfo.cpp | 344 const uint32_t* RegMask = getCallPreservedMask(CC); local 345 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister()))
|
H A D | X86ISelLowering.cpp | 15437 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