reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/SelectionDAGNodes.h
 1690 ConstantSDNode *isConstOrConstSplat(SDValue N, bool AllowUndefs = false,

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2045   ConstantSDNode *C = isConstOrConstSplat(ConstantOp);
 2057   ConstantSDNode *ShAmtC = isConstOrConstSplat(ShAmt);
 2561   ConstantSDNode *Const = isConstOrConstSplat(V.getOperand(1), false);
 2898       ConstantSDNode *ShiftAmt = isConstOrConstSplat(N1.getOperand(1));
 3103         if (ConstantSDNode *C = isConstOrConstSplat(N1.getOperand(1)))
 3139     ConstantSDNode *ShAmtC = isConstOrConstSplat(ShAmt);
 3585   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 3602   ConstantSDNode *N0C = isConstOrConstSplat(N0);
 3637   ConstantSDNode *N0C = isConstOrConstSplat(N0);
 3638   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 3781   ConstantSDNode *N0C = isConstOrConstSplat(N0);
 3782   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 3879   ConstantSDNode *N0C = isConstOrConstSplat(N0);
 3880   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 4196   if (ConstantSDNode *C2 = isConstOrConstSplat(N1))
 4513       ConstantSDNode *C0 = isConstOrConstSplat(LR);
 4514       ConstantSDNode *C1 = isConstOrConstSplat(RR);
 5067   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 5534     ConstantSDNode *C = isConstOrConstSplat(N.getOperand(1));
 5904   ConstantSDNode *OppShiftCst = isConstOrConstSplat(OppShift.getOperand(1));
 5944   ConstantSDNode *OppLHSCst = isConstOrConstSplat(OppShiftLHS.getOperand(1));
 5947       isConstOrConstSplat(ExtractFrom.getOperand(1));
 6039     if (ConstantSDNode *NegC = isConstOrConstSplat(Neg.getOperand(1))) {
 6053   ConstantSDNode *NegC = isConstOrConstSplat(Neg.getOperand(0));
 6061     if (ConstantSDNode *PosC = isConstOrConstSplat(Pos.getOperand(1))) {
 6093     if (ConstantSDNode *PosC = isConstOrConstSplat(Pos.getOperand(1)))
 6976     ConstantSDNode *XorC = isConstOrConstSplat(N1);
 6977     ConstantSDNode *ShiftC = isConstOrConstSplat(N0.getOperand(1));
 7006         if (ConstantSDNode *C = isConstOrConstSplat(S.getOperand(1)))
 7075   ConstantSDNode *C1Node = isConstOrConstSplat(C1);
 7083     ConstantSDNode *ShiftCNode = isConstOrConstSplat(V.getOperand(1));
 7130   assert(isConstOrConstSplat(N->getOperand(1)) && "Expected constant operand");
 7243   if (ConstantSDNode *Cst = isConstOrConstSplat(N1)) {
 7316   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 7446     if (ConstantSDNode *N0C1 = isConstOrConstSplat(N0.getOperand(1))) {
 7466     if (ConstantSDNode *N0C1 = isConstOrConstSplat(N0.getOperand(1))) {
 7551   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 7611     const ConstantSDNode *N01C = isConstOrConstSplat(N0.getOperand(1));
 7650     if (ConstantSDNode *AddC = isConstOrConstSplat(N0.getOperand(1))) {
 7692     if (ConstantSDNode *LargeShift = isConstOrConstSplat(N0Op0.getOperand(1))) {
 7736   ConstantSDNode *N1C = isConstOrConstSplat(N1);
 7783     if (auto N001C = isConstOrConstSplat(N0.getOperand(0).getOperand(1))) {
 7956   if (ConstantSDNode *Cst = isConstOrConstSplat(N2)) {
10936   ConstantSDNode *LogicOp1 = isConstOrConstSplat(N0.getOperand(1), true);
20208   ConstantSDNode *C = isConstOrConstSplat(N->getOperand(1));
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2180     if (ConstantSDNode *RHSC = isConstOrConstSplat(V.getOperand(1))) {
 2386   if (ConstantSDNode *SA = isConstOrConstSplat(V.getOperand(1))) {
 3090     if (ConstantSDNode *Rem = isConstOrConstSplat(Op.getOperand(1))) {
 3114     if (ConstantSDNode *Rem = isConstOrConstSplat(Op.getOperand(1))) {
 3372     auto *C = isConstOrConstSplat(Val.getOperand(0));
 3380     auto *C = isConstOrConstSplat(Val.getOperand(0));
 3705     if (ConstantSDNode *CLHS = isConstOrConstSplat(Op.getOperand(0)))
 8714       isConstOrConstSplat(V, AllowUndefs, /*AllowTruncation*/ true);
 8798   ConstantSDNode *C = isConstOrConstSplat(N, AllowUndefs);
 8805   ConstantSDNode *C = isConstOrConstSplat(N);
 8812   ConstantSDNode *C = isConstOrConstSplat(N);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1015     if (ConstantSDNode *RHSC = isConstOrConstSplat(Op1)) {
 1179     if (ConstantSDNode *C = isConstOrConstSplat(Op1)) {
 1346                   isConstOrConstSplat(InnerOp.getOperand(1))) {
 1967     ConstantSDNode *C = isConstOrConstSplat(Op1);
 2938   assert(isConstOrConstSplat(N1C) &&
 2939          isConstOrConstSplat(N1C)->getAPIntValue().isNullValue() &&
 2970         isConstOrConstSplat(C, /*AllowUndefs=*/true, /*AllowTruncation=*/true);
 2976         isConstOrConstSplat(X, /*AllowUndefs=*/true, /*AllowTruncation=*/true);
 3064   if (isConstOrConstSplat(N0) &&
 3073   if (!isConstOrConstSplat(N0) && !isConstOrConstSplat(N1) &&
 3073   if (!isConstOrConstSplat(N0) && !isConstOrConstSplat(N1) &&
 3486   if (auto *N1C = isConstOrConstSplat(N1)) {
 4947   ConstantSDNode *CompTarget = isConstOrConstSplat(CompTargetNode);
 5120   ConstantSDNode *CompTarget = isConstOrConstSplat(CompTargetNode);
 7181   if (ConstantSDNode *RHSC = isConstOrConstSplat(RHS)) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3193     if (auto K = isConstOrConstSplat(Src.getOperand(1))) {
lib/Target/PowerPC/PPCISelLowering.cpp
15125     if (ConstantSDNode *Mask = isConstOrConstSplat(N1->getOperand(1)))
15325   ConstantSDNode *ConstOpOrElement = isConstOrConstSplat(N->getOperand(1));
lib/Target/X86/X86ISelLowering.cpp
20761     ConstantSDNode *C1 = isConstOrConstSplat(Op1);
39854       isConstOrConstSplat(Shift.getOperand(1), /*AllowUndefs*/ true);