Lines Matching refs:Regs
329 BitVector &Regs) const { in getClobberedRegs()
337 Regs |= getAliases(ImplicitDefs[I], /*OnlySmaller=*/false); in getClobberedRegs()
342 Regs |= getAliases(Operand.getReg(), /*OnlySmaller=*/false); in getClobberedRegs()
346 void MCPlusBuilder::getTouchedRegs(const MCInst &Inst, BitVector &Regs) const { in getTouchedRegs()
354 Regs |= getAliases(ImplicitDefs[I], /*OnlySmaller=*/false); in getTouchedRegs()
357 Regs |= getAliases(ImplicitUses[I], /*OnlySmaller=*/false); in getTouchedRegs()
362 Regs |= getAliases(Inst.getOperand(I).getReg(), /*OnlySmaller=*/false); in getTouchedRegs()
366 void MCPlusBuilder::getWrittenRegs(const MCInst &Inst, BitVector &Regs) const { in getWrittenRegs()
374 Regs |= getAliases(ImplicitDefs[I], /*OnlySmaller=*/true); in getWrittenRegs()
379 Regs |= getAliases(Operand.getReg(), /*OnlySmaller=*/true); in getWrittenRegs()
383 void MCPlusBuilder::getUsedRegs(const MCInst &Inst, BitVector &Regs) const { in getUsedRegs()
391 Regs |= getAliases(ImplicitUses[I], /*OnlySmaller=*/true); in getUsedRegs()
396 Regs |= getAliases(Inst.getOperand(I).getReg(), /*OnlySmaller=*/true); in getUsedRegs()
400 void MCPlusBuilder::getSrcRegs(const MCInst &Inst, BitVector &Regs) const { in getSrcRegs()
405 BitVector CallRegs = BitVector(Regs.size(), false); in getSrcRegs()
408 Regs |= CallRegs; in getSrcRegs()
413 getDefaultLiveOut(Regs); in getSrcRegs()
418 getRepRegs(Regs); in getSrcRegs()
424 Regs |= getAliases(ImplicitUses[I], /*OnlySmaller=*/true); in getSrcRegs()
430 Regs |= getAliases(Inst.getOperand(I).getReg(), /*OnlySmaller=*/true); in getSrcRegs()