Home
last modified time | relevance | path

Searched refs:OpN (Results 1 – 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGFast.cpp678 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 …]
DScheduleDAGSDNodes.cpp476 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/
DRDFGraph.cpp1287 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/
DHexagonBitSimplify.cpp223 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 …]
DHexagonISelDAGToDAGHVX.cpp621 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/
DValueMapper.cpp703 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/
DAArch64InstrFormats.td4539 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 …]