Searched refs:OpN (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | ScheduleDAGFast.cpp | 678 SDNode *OpN = Op.getNode(); in ScheduleNode() local 682 GluedOpN = OpN; in ScheduleNode() 683 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); in ScheduleNode() 684 OpN->setNodeId(0); in ScheduleNode() 685 ScheduleNode(OpN); in ScheduleNode() 689 if (OpN == GluedOpN) in ScheduleNode() 693 DenseMap<SDNode*, SDNode*>::iterator DI = GluedMap.find(OpN); in ScheduleNode() 696 OpN = DI->second; in ScheduleNode() 698 unsigned Degree = OpN->getNodeId(); in ScheduleNode() 700 OpN->setNodeId(--Degree); in ScheduleNode() [all …]
|
| D | ScheduleDAGSDNodes.cpp | 476 SDNode *OpN = N->getOperand(i).getNode(); in AddSchedEdges() local 478 if (isPassiveNode(OpN)) continue; // Not scheduled. in AddSchedEdges() 479 SUnit *OpSU = &SUnits[OpN->getNodeId()]; in AddSchedEdges() 490 CheckForPhysRegDependency(OpN, N, i, TRI, TII, PhysReg, Cost); in AddSchedEdges() 504 if(isChain && OpN->getOpcode() == ISD::TokenFactor) in AddSchedEdges() 511 computeOperandLatency(OpN, N, i, Dep); in AddSchedEdges()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | RDFGraph.cpp | 1287 for (unsigned OpN = 0; OpN < NumOps; ++OpN) { in buildStmt() local 1288 MachineOperand &Op = In.getOperand(OpN); in buildStmt() 1295 if (TOI.isPreserving(In, OpN)) { in buildStmt() 1301 if (TOI.isClobbering(In, OpN)) in buildStmt() 1303 if (TOI.isFixedReg(In, OpN)) in buildStmt() 1315 for (unsigned OpN = 0; OpN < NumOps; ++OpN) { in buildStmt() local 1316 MachineOperand &Op = In.getOperand(OpN); in buildStmt() 1332 for (unsigned OpN = 0; OpN < NumOps; ++OpN) { in buildStmt() local 1333 MachineOperand &Op = In.getOperand(OpN); in buildStmt() 1341 if (TOI.isPreserving(In, OpN)) { in buildStmt() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonBitSimplify.cpp | 223 static bool getUsedBits(unsigned Opc, unsigned OpN, BitVector &Bits, 623 bool HexagonBitSimplify::getUsedBits(unsigned Opc, unsigned OpN, in getUsedBits() argument 629 if (OpN == D.getNumOperands()-1) in getUsedBits() 641 if (OpN == 1) { in getUsedBits() 654 if (OpN == 1) { in getUsedBits() 662 if (OpN == 1) { in getUsedBits() 672 if (OpN == 1) { in getUsedBits() 727 if (OpN == 1 || OpN == 2) { in getUsedBits() 780 if (OpN == 1) { in getUsedBits() 784 if (OpN == 2) { in getUsedBits() [all …]
|
| D | HexagonISelDAGToDAGHVX.cpp | 621 bool isValid() const { return isValue() || !(OpN & Invalid); } in isValid() 627 return OpRef(R.OpN & (Undef | Index | LoHalf)); in lo() 631 return OpRef(R.OpN & (Undef | Index | HiHalf)); in hi() 643 unsigned OpN = 0; member 659 OpRef(unsigned N) : OpN(N) {} in OpRef() 715 if (OpN & Invalid) { in print() 719 if (OpN & Undef) { in print() 723 if ((OpN & Whole) != Whole) { in print() 724 assert((OpN & Whole) == LoHalf || (OpN & Whole) == HiHalf); in print() 725 if (OpN & LoHalf) in print() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | ValueMapper.cpp | 703 MDNode &OpN = *cast<MDNode>(Op); in visitOperands() local 704 assert(OpN.isUniqued() && in visitOperands() 706 if (G.Info.insert(std::make_pair(&OpN, Data())).second) in visitOperands() 707 return &OpN; // This is a new one. Return it. in visitOperands()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64InstrFormats.td | 4539 SDPatternOperator OpN> { 4542 [(set GPR32:$Rd, (OpN (f16 FPR16:$Rn)))]> { 4549 [(set GPR64:$Rd, (OpN (f16 FPR16:$Rn)))]> { 4556 [(set GPR32:$Rd, (OpN FPR32:$Rn))]> { 4562 [(set GPR64:$Rd, (OpN FPR32:$Rn))]> { 4568 [(set GPR32:$Rd, (OpN (f64 FPR64:$Rn)))]> { 4574 [(set GPR64:$Rd, (OpN (f64 FPR64:$Rn)))]> { 4580 SDPatternOperator OpN> { 4584 [(set GPR32:$Rd, (OpN (fmul (f16 FPR16:$Rn), 4594 [(set GPR64:$Rd, (OpN (fmul (f16 FPR16:$Rn), [all …]
|