Home
last modified time | relevance | path

Searched refs:FirstOp (Results 1 – 18 of 18) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegacyLegalizerInfo.h157 const unsigned OpcodeIdx = Aspect.Opcode - FirstOp; in setAction()
182 const unsigned OpcodeIdx = Opcode - FirstOp; in setLegalizeScalarToDifferentSizeStrategy()
193 const unsigned OpcodeIdx = Opcode - FirstOp; in setLegalizeVectorElementToDifferentSizeStrategy()
322 const unsigned OpcodeIdx = Opcode - FirstOp; in setScalarAction()
329 const unsigned OpcodeIdx = Opcode - FirstOp; in setPointerAction()
345 unsigned OpcodeIdx = Opcode - FirstOp; in setScalarInVectorAction()
358 const unsigned OpcodeIdx = Opcode - FirstOp; in setVectorNumElementAction()
458 static const int FirstOp = TargetOpcode::PRE_ISEL_GENERIC_OPCODE_START; variable
463 SmallVector<TypeMap, 1> SpecifiedActions[LastOp - FirstOp + 1];
465 ScalarSizeChangeStrategies[LastOp - FirstOp + 1];
[all …]
H A DLegalizerInfo.h1290 static const int FirstOp = TargetOpcode::PRE_ISEL_GENERIC_OPCODE_START;
1293 LegalizeRuleSet RulesForOpcode[LastOp - FirstOp + 1];
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp651 unsigned FirstOp = 1; // First CmpMI operand to copy. in convert() local
664 case AArch64::FCMPSrr: Opc = AArch64::FCCMPSrr; FirstOp = 0; break; in convert()
665 case AArch64::FCMPDrr: Opc = AArch64::FCCMPDrr; FirstOp = 0; break; in convert()
666 case AArch64::FCMPESrr: Opc = AArch64::FCCMPESrr; FirstOp = 0; break; in convert()
667 case AArch64::FCMPEDrr: Opc = AArch64::FCCMPEDrr; FirstOp = 0; break; in convert()
671 FirstOp = 0; in convert()
677 FirstOp = 0; in convert()
689 MRI->constrainRegClass(CmpMI->getOperand(FirstOp).getReg(), in convert()
691 if (CmpMI->getOperand(FirstOp + 1).isReg()) in convert()
692 MRI->constrainRegClass(CmpMI->getOperand(FirstOp + 1).getReg(), in convert()
[all …]
H A DAArch64ISelLowering.cpp11975 SDValue FirstOp = N->getOperand(0); in tryLowerToSLI() local
11976 unsigned FirstOpc = FirstOp.getOpcode(); in tryLowerToSLI()
11986 And = FirstOp; in tryLowerToSLI()
11992 Shift = FirstOp; in tryLowerToSLI()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DLegacyLegalizerInfo.cpp105 for (unsigned OpcodeIdx = 0; OpcodeIdx <= LastOp - FirstOp; ++OpcodeIdx) { in computeTables()
106 const unsigned Opcode = FirstOp + OpcodeIdx; in computeTables()
302 if (Aspect.Opcode < FirstOp || Aspect.Opcode > LastOp) in findScalarLegalAction()
333 if (Aspect.Opcode < FirstOp || Aspect.Opcode > LastOp) in findVectorLegalAction()
364 assert(Opcode >= FirstOp && Opcode <= LastOp && "Unsupported opcode"); in getOpcodeIdxForOpcode()
365 return Opcode - FirstOp; in getOpcodeIdxForOpcode()
H A DLegalizerInfo.cpp266 assert(Opcode >= FirstOp && Opcode <= LastOp && "Unsupported opcode"); in getOpcodeIdxForOpcode()
267 return Opcode - FirstOp; in getOpcodeIdxForOpcode()
313 assert(OpcodeTo >= FirstOp && OpcodeTo <= LastOp && "Unsupported opcode"); in aliasActionDefinitions()
379 for (unsigned Opcode = FirstOp; Opcode <= LastOp; ++Opcode) { in verify()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineInstr.cpp1677 bool FirstOp = true; in print() local
1709 FirstOp = false; in print()
1715 if (FirstOp) FirstOp = false; else OS << ","; in print()
1783 if (!FirstOp) { in print()
1784 FirstOp = false; in print()
1791 if (!FirstOp) { in print()
1792 FirstOp = false; in print()
1799 if (!FirstOp) { in print()
1800 FirstOp = false; in print()
1807 if (!FirstOp) { in print()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp581 Value *FirstOp = FirstInst->getOperand(I); in foldPHIArgGEPIntoPHI() local
583 PHINode::Create(FirstOp->getType(), E, FirstOp->getName() + ".pn"); in foldPHIArgGEPIntoPHI()
586 NewPN->addIncoming(FirstOp, PN.getIncomingBlock(0)); in foldPHIArgGEPIntoPHI()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DDebugInfoMetadata.cpp1366 auto FirstOp = expr_op_begin(); in isValid() local
1367 if (FirstOp->getOp() == dwarf::DW_OP_LLVM_arg && FirstOp->getArg(0) == 0) in isValid()
1368 ++FirstOp; in isValid()
1369 return I->get() == FirstOp->get() && I->getArg(0) == 1; in isValid()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp1573 Value *FirstOp = lookupOperandLeader(CmpOp0); in performSymbolicPredicateInfoEvaluation() local
1578 if (shouldSwapOperandsForIntrinsic(FirstOp, SecondOp, I)) { in performSymbolicPredicateInfoEvaluation()
1579 std::swap(FirstOp, SecondOp); in performSymbolicPredicateInfoEvaluation()
1585 return ExprResult::some(createVariableOrConstant(FirstOp), in performSymbolicPredicateInfoEvaluation()
1589 if (Predicate == CmpInst::FCMP_OEQ && isa<ConstantFP>(FirstOp) && in performSymbolicPredicateInfoEvaluation()
1590 !cast<ConstantFP>(FirstOp)->isZero()) in performSymbolicPredicateInfoEvaluation()
1591 return ExprResult::some(createConstantExpression(cast<Constant>(FirstOp)), in performSymbolicPredicateInfoEvaluation()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp2348 MachineInstr *FirstOp = nullptr; in RescheduleOps() local
2382 FirstOp = Op; in RescheduleOps()
2404 DoMove = IsSafeAndProfitableToMove(isLd, Base, FirstOp, LastOp, in RescheduleOps()
2411 MachineBasicBlock::iterator InsertPos = isLd ? FirstOp : LastOp; in RescheduleOps()
H A DARMISelLowering.cpp7729 SDValue FirstOp = Op.getOperand(0); in LowerBUILD_VECTOR_i1() local
7730 if (!isa<ConstantSDNode>(FirstOp) && in LowerBUILD_VECTOR_i1()
7731 llvm::all_of(llvm::drop_begin(Op->ops()), [&FirstOp](const SDUse &U) { in LowerBUILD_VECTOR_i1()
7732 return U.get().isUndef() || U.get() == FirstOp; in LowerBUILD_VECTOR_i1()
7734 SDValue Ext = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, MVT::i32, FirstOp, in LowerBUILD_VECTOR_i1()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCCodeEmitter.cpp1522 unsigned FirstOp = CurOp++; in encodeInstruction() local
1529 getX86RegNum(MI.getOperand(FirstOp)), OS); in encodeInstruction()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp748 MachineOperand FirstOp = MI.getOperand(0); in PredicateInstruction() local
756 .add(FirstOp) in PredicateInstruction()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp7405 unsigned FirstOp; in PeepholePPC64() local
7428 FirstOp = 0; in PeepholePPC64()
7444 FirstOp = 1; in PeepholePPC64()
7452 if (!isa<ConstantSDNode>(N->getOperand(FirstOp))) in PeepholePPC64()
7455 SDValue Base = N->getOperand(FirstOp + 1); in PeepholePPC64()
7516 int Offset = N->getConstantOperandVal(FirstOp); in PeepholePPC64()
7592 if (FirstOp == 1) // Store in PeepholePPC64()
H A DPPCISelLowering.cpp14912 SDValue FirstOp; in isSplatBV() local
14916 FirstOp = Op.getOperand(i); in isSplatBV()
14917 if (!FirstOp.isUndef()) in isSplatBV()
14923 if (Op.getOperand(i) != FirstOp && !Op.getOperand(i).isUndef()) in isSplatBV()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp2046 unsigned FirstOp = 1; in processInstruction() local
2069 FirstOp = 0; in processInstruction()
2084 if (Inst.getOperand(FirstOp).getReg() == Mips::ZERO || in processInstruction()
2085 Inst.getOperand(FirstOp).getReg() == Mips::ZERO_64) in processInstruction()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5071 auto FirstOp = static_cast<Instruction::CastOps>(CI->getOpcode()); in simplifyCastInst() local
5079 if (CastInst::isEliminableCastPair(FirstOp, SecondOp, SrcTy, MidTy, DstTy, in simplifyCastInst()