Lines Matching refs:DeadLaneDetector
41 DeadLaneDetector::DeadLaneDetector(const MachineRegisterInfo *MRI, in DeadLaneDetector() function in DeadLaneDetector
108 void DeadLaneDetector::addUsedLanesOnOperand(const MachineOperand &MO, in addUsedLanesOnOperand()
122 DeadLaneDetector::VRegInfo &MORegInfo = VRegInfos[MORegIdx]; in addUsedLanesOnOperand()
134 void DeadLaneDetector::transferUsedLanesStep(const MachineInstr &MI, in transferUsedLanesStep()
145 DeadLaneDetector::transferUsedLanes(const MachineInstr &MI, in transferUsedLanes()
190 void DeadLaneDetector::transferDefinedLanesStep(const MachineOperand &Use, in transferDefinedLanesStep()
226 LaneBitmask DeadLaneDetector::transferDefinedLanes( in transferDefinedLanes()
268 LaneBitmask DeadLaneDetector::determineInitialDefinedLanes(unsigned Reg) { in determineInitialDefinedLanes()
333 LaneBitmask DeadLaneDetector::determineInitialUsedLanes(unsigned Reg) { in determineInitialUsedLanes()
397 modifySubRegisterOperandStatus(const DeadLaneDetector &DLD,
401 const DeadLaneDetector::VRegInfo &RegInfo) const;
403 bool isUndefInput(const DeadLaneDetector &DLD, const MachineOperand &MO,
418 const MachineOperand &MO, const DeadLaneDetector::VRegInfo &RegInfo) const { in isUndefRegAtInput()
424 bool DetectDeadLanes::isUndefInput(const DeadLaneDetector &DLD, in isUndefInput()
440 const DeadLaneDetector::VRegInfo &DefRegInfo = DLD.getVRegInfo(DefRegIdx); in isUndefInput()
453 void DeadLaneDetector::computeSubRegisterLaneBitInfo() { in computeSubRegisterLaneBitInfo()
496 DetectDeadLanes::modifySubRegisterOperandStatus(const DeadLaneDetector &DLD, in modifySubRegisterOperandStatus()
510 const DeadLaneDetector::VRegInfo &RegInfo = DLD.getVRegInfo(RegIdx); in modifySubRegisterOperandStatus()
554 DeadLaneDetector DLD(MRI, TRI); in runOnMachineFunction()