Home
last modified time | relevance | path

Searched refs:RegMask (Results 1 – 10 of 10) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DMachineOperand.h158 const uint32_t *RegMask; // For MO_RegisterMask and MO_RegisterLiveOut. member
471 static bool clobbersPhysReg(const uint32_t *RegMask, unsigned PhysReg) { in clobbersPhysReg() argument
474 return !(RegMask[PhysReg / 32] & (1u << PhysReg % 32)); in clobbersPhysReg()
486 return Contents.RegMask; in getRegMask()
492 return Contents.RegMask; in getRegLiveOut()
685 Op.Contents.RegMask = Mask; in CreateRegMask()
691 Op.Contents.RegMask = Mask; in CreateRegLiveOut()
DMachineRegisterInfo.h687 void addPhysRegsUsedFromRegMask(const uint32_t *RegMask) { in addPhysRegsUsedFromRegMask() argument
688 UsedPhysRegMask.setBitsNotInMask(RegMask); in addPhysRegsUsedFromRegMask()
DSelectionDAGNodes.h1694 const uint32_t *RegMask;
1698 RegMask(mask) {}
1701 const uint32_t *getRegMask() const { return RegMask; }
DSelectionDAG.h492 SDValue getRegisterMask(const uint32_t *RegMask);
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGRRList.cpp1234 static void CheckForLiveRegDefMasked(SUnit *SU, const uint32_t *RegMask, in CheckForLiveRegDefMasked() argument
1242 if (!MachineOperand::clobbersPhysReg(RegMask, i)) continue; in CheckForLiveRegDefMasked()
1323 if (const uint32_t *RegMask = getNodeRegMask(Node)) in DelayForLiveRegsBottomUp() local
1324 CheckForLiveRegDefMasked(SU, RegMask, LiveRegDefs, RegAdded, LRegs); in DelayForLiveRegsBottomUp()
2716 const uint32_t *RegMask = getNodeRegMask(SU->getNode()); in canClobberReachingPhysRegUse() local
2717 if(!ImpDefs && !RegMask) in canClobberReachingPhysRegUse()
2728 if (RegMask && MachineOperand::clobbersPhysReg(RegMask, PI->getReg()) && in canClobberReachingPhysRegUse()
DSelectionDAG.cpp1685 SDValue SelectionDAG::getRegisterMask(const uint32_t *RegMask) { in getRegisterMask() argument
1688 ID.AddPointer(RegMask); in getRegisterMask()
1693 SDNode *N = new (NodeAllocator) RegisterMaskSDNode(RegMask); in getRegisterMask()
/external/llvm/lib/Target/X86/
DX86RegisterInfo.cpp368 const uint32_t *RegMask = getCallPreservedMask(MF, CC); in getReservedRegs() local
369 if (MachineOperand::clobbersPhysReg(RegMask, getBaseRegister())) in getReservedRegs()
DX86ISelLowering.cpp18664 const uint32_t *RegMask = in EmitLoweredSegAlloca() local
18671 .addRegMask(RegMask) in EmitLoweredSegAlloca()
18679 .addRegMask(RegMask) in EmitLoweredSegAlloca()
18688 .addRegMask(RegMask) in EmitLoweredSegAlloca()
18749 const uint32_t *RegMask = in EmitLoweredTLSCall() local
18761 MIB.addReg(X86::RAX, RegState::ImplicitDefine).addRegMask(RegMask); in EmitLoweredTLSCall()
18772 MIB.addReg(X86::EAX, RegState::ImplicitDefine).addRegMask(RegMask); in EmitLoweredTLSCall()
18783 MIB.addReg(X86::EAX, RegState::ImplicitDefine).addRegMask(RegMask); in EmitLoweredTLSCall()
/external/llvm/lib/Target/AArch64/
DAArch64CallingConvention.td261 // only the resulting RegMask is used; the SaveList is ignored
264 // destructors with 'this' returns, so this RegMask will not be used in that
/external/llvm/lib/Target/ARM/
DARMCallingConv.td211 // Only the resulting RegMask is used; the SaveList is ignored