Searched refs:C0 (Results 26 - 41 of 41) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1606 Constant *C0, *C1; local
1608 if (match(B0, m_BinOp(m_Value(X), m_Constant(C0))) &&
1611 else if (match(B0, m_BinOp(m_Constant(C0), m_Value(X))) &&
1630 C0 = cast<Constant>(AltB0.Op1);
1646 Constant *NewC = ConstantExpr::getShuffleVector(C0, C1, Mask);
1660 // shuffle (op V, C0), (op V, C1), M --> op V, C'
1661 // shuffle (op C0, V), (op C1, V), M --> op C', V
1684 // shuffle (op X, C0), (op Y, C1), M --> op (shuffle X, Y, M), C'
1685 // shuffle (op C0, X), (op C1, Y), M --> op C', (shuffle X, Y, M)
1808 // shuf (shuf X, Y, <C0, C
[all...]
H A DInstCombineCompares.cpp3415 const APInt *C0, *C1; // FIXME: non-splats, potentially with undef. local
3418 m_OneUse(m_AShr(m_Shl(m_Value(X), m_APInt(C0)),
3430 if (*C0 != *C1)
3432 const APInt &MaskedBits = *C0;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp183 Sparc::C0, Sparc::C1, Sparc::C2, Sparc::C3,
465 if (Reg >= Sparc::C0 && Reg <= Sparc::C31)
466 regIdx = Reg - Sparc::C0;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1741 ConstantInt *C0 = dyn_cast<ConstantInt>(I->getOperand(1));
1742 if (!Xor || !C0)
1754 uint32_t V0 = C0->getZExtValue();
1759 return B.CreateAnd(B.CreateXor(And0->getOperand(0), And1), C0);
H A DHexagonISelDAGToDAG.cpp1191 SDValue C0 = DAG.getConstant(0, dl, BVT); local
1197 Ops[I1N] = C0;
1203 Ops[I1N] = C0;
H A DHexagonISelLoweringHVX.cpp1794 SDValue C0 = Cond.getOperand(0), C1 = Cond.getOperand(1); local
1796 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
H A DHexagonISelLowering.cpp3159 SDValue C0 = Cond.getOperand(0), C1 = Cond.getOperand(1); local
3161 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/
H A DSparcDisassembler.cpp127 SP::C0, SP::C1, SP::C2, SP::C3,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2403 // Fold (add (vscale * C0), (vscale * C1)) to (vscale * (C0 + C1)).
2405 APInt C0 = N0->getConstantOperandAPInt(0); local
2407 return DAG.getVScale(DL, VT, C0 + C1);
3684 // Fold (mul (vscale * C0), C1) to (vscale * (C0 * C1)).
3687 APInt C0 = N0.getConstantOperandAPInt(0); local
3689 return DAG.getVScale(SDLoc(N), VT, C0 * C1);
4720 ConstantSDNode *C0 = isConstOrConstSplat(LR); local
4722 if (LL == RL && C0
7984 APInt C0 = N0.getConstantOperandAPInt(0); local
13952 const APFloat &C0 = N0CFP->getValueAPF(); local
[all...]
H A DTargetLowering.cpp2298 SDValue C0 = getUndefOrConstantElt(BO.getOperand(0), i, UndefOp0); local
2300 if (C0 && C1 && C0.getValueType() == EltVT && C1.getValueType() == EltVT)
2301 if (DAG.getNode(BO.getOpcode(), SDLoc(BO), EltVT, C0, C1).isUndef())
3811 // X >= C0 --> X > (C0 - 1)
3830 // X <= C0 --> X < (C0 + 1)
3889 // If we have "setcc X, C0", check to see if we can shrink the immediate
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp301 Constant *C0 = ConstantExpr::getBitCast(const_cast<Constant *>(this), IntTy); local
303 Constant *CmpEq = ConstantExpr::getICmp(ICmpInst::ICMP_EQ, C0, C1);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp3091 auto C0 = B.buildConstant(S32, 0x6f800000);
3095 auto CmpRes = B.buildFCmp(CmpInst::FCMP_OGT, S1, Abs, C0, Flags);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp2701 // profitable; for example, Add = (C0 + X) * Y + Z. Maybe the scope of
8484 ConstantInt *C0 = ConstantInt::get(SE.getContext(), X);
8485 ConstantInt *V0 = EvaluateConstantChrecAtConstant(AddRec, C0, SE);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp5569 ConstantInt *C0 = ConstantInt::get(CGF.SizeTy, 0);
5583 CGF.Builder.CreateInsertElement(UndefValue::get(ArgTy), Ops[j], C0);
5590 return CGF.Builder.CreateExtractElement(Result, C0);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp11666 ConstantSDNode *C0 = dyn_cast<ConstantSDNode>(ExtVec0->getOperand(1));
11670 if (!C0 || !C1 || C0->getZExtValue() != nextIndex
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp19576 Constant *C0 = ConstantDataVector::get(*Context, CV0);
19578 SDValue CPIdx0 = DAG.getConstantPool(C0, PtrVT, Align(16));
[all...]

Completed in 682 milliseconds

12