Lines Matching defs:CmpOperandTy
7197 LLT CmpOperandTy = MRI.getType(R1);
7199 if (CmpOperandTy.isPointer())
7202 // We build ands, adds, and constants of type CmpOperandTy.
7204 if (!isLegalOrBeforeLegalizer({TargetOpcode::G_AND, CmpOperandTy}) ||
7205 !isLegalOrBeforeLegalizer({TargetOpcode::G_ADD, CmpOperandTy}) ||
7206 !isConstantLegalOrBeforeLegalizer(CmpOperandTy))
7275 // the to be build icmp. The operand type, CmpOperandTy, is used for
7283 auto TildeLowerDiff = B.buildConstant(CmpOperandTy, ~LowerDiff);
7284 auto And = B.buildAnd(CmpOperandTy, R1, TildeLowerDiff); // the mask.
7285 auto OffsetC = B.buildConstant(CmpOperandTy, Offset);
7286 auto Add = B.buildAdd(CmpOperandTy, And, OffsetC, Flags);
7287 auto NewCon = B.buildConstant(CmpOperandTy, NewC);
7291 auto TildeLowerDiff = B.buildConstant(CmpOperandTy, ~LowerDiff);
7292 auto And = B.buildAnd(CmpOperandTy, R1, TildeLowerDiff); // the mask.
7293 auto NewCon = B.buildConstant(CmpOperandTy, NewC);
7297 auto OffsetC = B.buildConstant(CmpOperandTy, Offset);
7298 auto Add = B.buildAdd(CmpOperandTy, R1, OffsetC, Flags);
7299 auto NewCon = B.buildConstant(CmpOperandTy, NewC);
7303 auto NewCon = B.buildConstant(CmpOperandTy, NewC);
7332 LLT CmpOperandTy = MRI.getType(Cmp1->getLHSReg());
7337 {TargetOpcode::G_FCMP, {CmpTy, CmpOperandTy}}) ||