Lines Matching refs:In
617 bool TargetOperandInfo::isPreserving(const MachineInstr &In, unsigned OpNum) in isPreserving() argument
619 return TII.isPredicated(In); in isPreserving()
623 bool TargetOperandInfo::isClobbering(const MachineInstr &In, unsigned OpNum) in isClobbering() argument
625 const MachineOperand &Op = In.getOperand(OpNum); in isClobbering()
629 if (In.isCall()) in isClobbering()
636 bool TargetOperandInfo::isFixedReg(const MachineInstr &In, unsigned OpNum) in isFixedReg() argument
638 if (In.isCall() || In.isReturn() || In.isInlineAsm()) in isFixedReg()
641 if (In.isBranch()) in isFixedReg()
642 for (const MachineOperand &O : In.operands()) in isFixedReg()
646 const MCInstrDesc &D = In.getDesc(); in isFixedReg()
649 const MachineOperand &Op = In.getOperand(OpNum); in isFixedReg()
1267 void DataFlowGraph::buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In) { in buildStmt() argument
1268 NodeAddr<StmtNode*> SA = newStmt(BA, &In); in buildStmt()
1270 auto isCall = [] (const MachineInstr &In) -> bool { in buildStmt() argument
1271 if (In.isCall()) in buildStmt()
1274 if (In.isBranch()) { in buildStmt()
1275 for (const MachineOperand &Op : In.operands()) in buildStmt()
1281 if (In.isIndirectBranch()) in buildStmt()
1287 auto isDefUndef = [this] (const MachineInstr &In, RegisterRef DR) -> bool { in buildStmt() argument
1290 for (const MachineOperand &Op : In.operands()) { in buildStmt()
1300 bool IsCall = isCall(In); in buildStmt()
1301 unsigned NumOps = In.getNumOperands(); in buildStmt()
1310 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1317 if (TOI.isPreserving(In, OpN)) { in buildStmt()
1320 if (isDefUndef(In, makeRegRef(Op))) in buildStmt()
1323 if (TOI.isClobbering(In, OpN)) in buildStmt()
1325 if (TOI.isFixedReg(In, OpN)) in buildStmt()
1338 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1355 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1363 if (TOI.isPreserving(In, OpN)) { in buildStmt()
1366 if (isDefUndef(In, RR)) in buildStmt()
1369 if (TOI.isClobbering(In, OpN)) in buildStmt()
1371 if (TOI.isFixedReg(In, OpN)) in buildStmt()
1384 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1393 if (TOI.isFixedReg(In, OpN)) in buildStmt()