Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp688 SDNode *OpN = Op.getNode(); in ScheduleNode() local
692 GluedOpN = OpN; in ScheduleNode()
693 assert(OpN->getNodeId() != 0 && "Glue operand not ready?"); in ScheduleNode()
694 OpN->setNodeId(0); in ScheduleNode()
695 ScheduleNode(OpN); in ScheduleNode()
699 if (OpN == GluedOpN) in ScheduleNode()
703 DenseMap<SDNode*, SDNode*>::iterator DI = GluedMap.find(OpN); in ScheduleNode()
706 OpN = DI->second; in ScheduleNode()
708 unsigned Degree = OpN->getNodeId(); in ScheduleNode()
710 OpN->setNodeId(--Degree); in ScheduleNode()
[all …]
H A DMatchContext.h32 bool match(SDValue OpN, unsigned Opcode) const { in match() argument
33 return Opcode == OpN->getOpcode(); in match()
H A DScheduleDAGSDNodes.cpp478 SDNode *OpN = N->getOperand(i).getNode(); in AddSchedEdges() local
480 if (isPassiveNode(OpN)) continue; // Not scheduled. in AddSchedEdges()
481 SUnit *OpSU = &SUnits[OpN->getNodeId()]; in AddSchedEdges()
494 CheckForPhysRegDependency(OpN, N, i, TRI, TII, TLI, PhysReg, Cost); in AddSchedEdges()
508 if(isChain && OpN->getOpcode() == ISD::TokenFactor) in AddSchedEdges()
515 computeOperandLatency(OpN, N, i, Dep); in AddSchedEdges()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A 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()
1334 for (unsigned OpN = 0; OpN < NumOps; ++OpN) { in buildStmt() local
1335 MachineOperand &Op = In.getOperand(OpN); in buildStmt()
1343 if (TOI.isPreserving(In, OpN)) { in buildStmt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitSimplify.cpp251 static bool getUsedBits(unsigned Opc, unsigned OpN, BitVector &Bits,
651 bool HexagonBitSimplify::getUsedBits(unsigned Opc, unsigned OpN, in getUsedBits() argument
657 if (OpN == D.getNumOperands()-1) in getUsedBits()
669 if (OpN == 1) { in getUsedBits()
682 if (OpN == 1) { in getUsedBits()
690 if (OpN == 1) { in getUsedBits()
700 if (OpN == 1) { in getUsedBits()
755 if (OpN == 1 || OpN == 2) { in getUsedBits()
808 if (OpN == 1) { in getUsedBits()
812 if (OpN == 2) { in getUsedBits()
[all …]
H A DHexagonISelDAGToDAGHVX.cpp625 bool isValid() const { return isValue() || !(OpN & Invalid); } in isValid()
626 bool isUndef() const { return OpN & Undef; } in isUndef()
632 return OpRef(R.OpN & (Undef | Index | LoHalf)); in lo()
636 return OpRef(R.OpN & (Undef | Index | HiHalf)); in hi()
648 unsigned OpN = 0; member
664 OpRef(unsigned N) : OpN(N) {} in OpRef()
720 if (OpN & Invalid) { in print()
724 if (OpN & Undef) { in print()
728 if ((OpN & Whole) != Whole) { in print()
729 assert((OpN in print()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp770 MDNode &OpN = *cast<MDNode>(Op); in visitOperands() local
771 assert(OpN.isUniqued() && in visitOperands()
773 if (G.Info.insert(std::make_pair(&OpN, Data())).second) in visitOperands()
774 return &OpN; // This is a new one. Return it. in visitOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrFormats.td4956 SDPatternOperator OpN> {
4959 [(set GPR32:$Rd, (OpN (f16 FPR16:$Rn)))]> {
4966 [(set GPR64:$Rd, (OpN (f16 FPR16:$Rn)))]> {
4973 [(set GPR32:$Rd, (OpN FPR32:$Rn))]> {
4979 [(set GPR64:$Rd, (OpN FPR32:$Rn))]> {
4985 [(set GPR32:$Rd, (OpN (f64 FPR64:$Rn)))]> {
4991 [(set GPR64:$Rd, (OpN (f64 FPR64:$Rn)))]> {
4997 SDPatternOperator OpN> {
5001 [(set GPR32:$Rd, (OpN (fmul (f16 FPR16:$Rn),
5011 [(set GPR64:$Rd, (OpN (fmul (f16 FPR16:$Rn),
[all …]