Lines Matching refs:In

589 bool TargetOperandInfo::isPreserving(const MachineInstr &In,  in isPreserving()  argument
591 return TII.isPredicated(In); in isPreserving()
595 bool TargetOperandInfo::isClobbering(const MachineInstr &In, in isClobbering() argument
597 const MachineOperand &Op = In.getOperand(OpNum); in isClobbering()
601 if (In.isCall()) in isClobbering()
608 bool TargetOperandInfo::isFixedReg(const MachineInstr &In, in isFixedReg() argument
610 if (In.isCall() || In.isReturn() || In.isInlineAsm()) in isFixedReg()
613 if (In.isBranch()) in isFixedReg()
614 for (const MachineOperand &O : In.operands()) in isFixedReg()
618 const MCInstrDesc &D = In.getDesc(); in isFixedReg()
621 const MachineOperand &Op = In.getOperand(OpNum); in isFixedReg()
1245 void DataFlowGraph::buildStmt(Block BA, MachineInstr &In) { in buildStmt() argument
1246 Stmt SA = newStmt(BA, &In); in buildStmt()
1248 auto isCall = [](const MachineInstr &In) -> bool { in buildStmt() argument
1249 if (In.isCall()) in buildStmt()
1252 if (In.isBranch()) { in buildStmt()
1253 for (const MachineOperand &Op : In.operands()) in buildStmt()
1259 if (In.isIndirectBranch()) in buildStmt()
1265 auto isDefUndef = [this](const MachineInstr &In, RegisterRef DR) -> bool { in buildStmt() argument
1268 for (const MachineOperand &Op : In.all_uses()) { in buildStmt()
1278 bool IsCall = isCall(In); in buildStmt()
1279 unsigned NumOps = In.getNumOperands(); in buildStmt()
1288 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1295 if (TOI.isPreserving(In, OpN)) { in buildStmt()
1298 if (isDefUndef(In, makeRegRef(Op))) in buildStmt()
1301 if (TOI.isClobbering(In, OpN)) in buildStmt()
1303 if (TOI.isFixedReg(In, OpN)) in buildStmt()
1316 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1335 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1343 if (TOI.isPreserving(In, OpN)) { in buildStmt()
1346 if (isDefUndef(In, RR)) in buildStmt()
1349 if (TOI.isClobbering(In, OpN)) in buildStmt()
1351 if (TOI.isFixedReg(In, OpN)) in buildStmt()
1364 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1373 if (TOI.isFixedReg(In, OpN)) in buildStmt()