Lines Matching refs:Src1

542       Operand *Src1 = Instr->getSrc(1);  in genTargetHelperCallFor()  local
554 if (auto *C = llvm::dyn_cast<ConstantInteger32>(Src1)) { in genTargetHelperCallFor()
562 Src1 = Ctx->getConstantInt32(NewC); in genTargetHelperCallFor()
565 Context.insert<InstCast>(CastKind, Src1_32, Src1); in genTargetHelperCallFor()
566 Src1 = Src1_32; in genTargetHelperCallFor()
576 assert(Src1->getType() == IceType_i32); in genTargetHelperCallFor()
577 Call->addArg(Src1); in genTargetHelperCallFor()
2323 Operand *Src1, ExtInstr ExtFunc, in lowerIDivRem() argument
2325 div0Check(Dest->getType(), Src1, nullptr); in lowerIDivRem()
2326 Variable *Src1R = legalizeToReg(Src1); in lowerIDivRem()
2361 Operand *Src1 = Instr->getSrc(1); in lowerInt1Arithmetic() local
2364 if (!llvm::isa<Constant>(Src1)) { in lowerInt1Arithmetic()
2366 Src1Safe = lowerInt1(Src1V, Src1); in lowerInt1Arithmetic()
2367 Src1 = Src1V; in lowerInt1Arithmetic()
2372 Operand *Src1RF = legalize(Src1, Legal_Reg | Legal_Flex); in lowerInt1Arithmetic()
2416 : Src0(NonConstOperand(S0, S1)), Src1(ConstOperand(S0, S1)), in NumericOperandsBase()
2419 assert(Src1 != nullptr); in NumericOperandsBase()
2420 assert(Src0 != Src1 || S0 == S1); in NumericOperandsBase()
2424 return llvm::isa<Constant>(Src1) && !llvm::isa<ConstantRelocatable>(Src1); in hasConstOperand()
2434 return legalizeToReg(Target, Swapped ? Src1 : Src0); in unswappedSrc0R()
2438 return legalizeToRegOrFlex(Target, Src1); in src1RF()
2442 return legalizeToReg(Target, Swapped ? Src0 : Src1); in unswappedSrc1R()
2445 Operand *src1() const { return Src1; } in src1()
2449 Operand *const Src1; member in Ice::ARM32::__anon6a253d620b11::NumericOperandsBase
2492 assert(!hasConstOperand() || llvm::isa<C>(this->Src1)); in NumericOperands()
2496 return llvm::cast<C>(Src1)->getValue(); in getConstantValue()
2515 return legalizeToReg(Target, Swapped ? Src0 : Src1); in unswappedSrc1RShAmtImm()
2557 Operand *Src1 = Instr->getArg(1); in preambleDivRem() local
2559 switch (Src1->getType()) { in preambleDivRem()
2563 if (auto *C = llvm::dyn_cast<ConstantInteger64>(Src1)) { in preambleDivRem()
2569 div0Check(IceType_i64, loOperand(Src1), hiOperand(Src1)); in preambleDivRem()
2575 if (auto *C = llvm::dyn_cast<ConstantInteger32>(Src1)) { in preambleDivRem()
2581 div0Check(IceType_i32, Src1, nullptr); in preambleDivRem()
2589 Operand *Src1) { in lowerInt64Arithmetic() argument
2590 Int32Operands SrcsLo(loOperand(Src0), loOperand(Src1)); in lowerInt64Arithmetic()
2591 Int32Operands SrcsHi(hiOperand(Src0), hiOperand(Src1)); in lowerInt64Arithmetic()
3090 Operand *Src1 = legalizeUndef(Instr->getSrc(1)); in lowerArithmetic() local
3092 lowerInt64Arithmetic(Instr->getOp(), Instr->getDest(), Src0, Src1); in lowerArithmetic()
3131 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_uxt, &TargetARM32::_udiv, in lowerArithmetic()
3138 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_sxt, &TargetARM32::_sdiv, in lowerArithmetic()
3145 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_uxt, &TargetARM32::_udiv, in lowerArithmetic()
3152 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_sxt, &TargetARM32::_sdiv, in lowerArithmetic()
3164 if (const Inst *Src1Producer = Computations.getProducerOf(Src1)) { in lowerArithmetic()
3172 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3179 if (const Inst *Src1Producer = Computations.getProducerOf(Src1)) { in lowerArithmetic()
3186 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3193 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3200 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3208 Int32Operands Srcs(Src0, Src1); in lowerArithmetic()
3214 if (const Inst *Src1Producer = Computations.getProducerOf(Src1)) { in lowerArithmetic()
3241 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3264 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3277 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3290 Variable *Src1R = legalizeToReg(Src1); in lowerArithmetic()
3300 if (const Inst *Src1Producer = Computations.getProducerOf(Src1)) { in lowerArithmetic()
4241 Operand *Src1 = Instr->getSrc(1); in lowerExtractElement() local
4243 if (const auto *Imm = llvm::dyn_cast<ConstantInteger32>(Src1)) { in lowerExtractElement()
4321 Operand *Src1 = Instr->getSrc(1); in lowerFcmpCond() local
4322 if (isFloatingPointZero(Src1)) { in lowerFcmpCond()
4325 _vcmp(Src0R, legalizeToReg(Src1)); in lowerFcmpCond()
4359 auto *Src1 = legalizeToReg(Instr->getSrc(1)); in lowerFcmp() local
4385 _Vc##CC0_V(&T0, (INV_V) ? Src1 : Src0, (INV_V) ? Src0 : Src1); \ in lowerFcmp()
4386 _Vc##CC1_V(&T1, (INV_V) ? Src0 : Src1, (INV_V) ? Src1 : Src0); \ in lowerFcmp()
4446 Operand *Src1) { in lowerInt64IcmpCond() argument
4449 Int32Operands SrcsLo(loOperand(Src0), loOperand(Src1)); in lowerInt64IcmpCond()
4450 Int32Operands SrcsHi(hiOperand(Src0), hiOperand(Src1)); in lowerInt64IcmpCond()
4515 Src0RLo = legalizeToReg(loOperand(Src1)); in lowerInt64IcmpCond()
4516 Src0RHi = legalizeToReg(hiOperand(Src1)); in lowerInt64IcmpCond()
4522 Src1RFLo = legalizeToReg(loOperand(Src1)); in lowerInt64IcmpCond()
4523 Src1RFHi = legalizeToReg(hiOperand(Src1)); in lowerInt64IcmpCond()
4571 Operand *Src1) { in lowerInt32IcmpCond() argument
4572 Int32Operands Srcs(Src0, Src1); in lowerInt32IcmpCond()
4608 Operand *Src1) { in lowerInt8AndInt16IcmpCond() argument
4609 Int32Operands Srcs(Src0, Src1); in lowerInt8AndInt16IcmpCond()
4618 Variable *Src1R = legalizeToReg(Src1); in lowerInt8AndInt16IcmpCond()
4658 Operand *Src1) { in lowerIcmpCond() argument
4660 Src1 = legalizeUndef(Src1); in lowerIcmpCond()
4697 return lowerInt8AndInt16IcmpCond(Condition, Src0, Src1); in lowerIcmpCond()
4699 return lowerInt32IcmpCond(Condition, Src0, Src1); in lowerIcmpCond()
4701 return lowerInt64IcmpCond(Condition, Src0, Src1); in lowerIcmpCond()
4712 auto *Src1 = legalizeToReg(Instr->getSrc(1)); in lowerIcmp() local
4748 _mov(Src1T, Src1); in lowerIcmp()
4750 Src1 = Src1Shl; in lowerIcmp()
4765 _Vc##C_V(T, (INV_V) ? Src1 : Src0, (INV_V) ? Src0 : Src1, is_signed); \ in lowerIcmp()
4802 Variable *Src1 = legalizeToReg(Instr->getSrc(1)); in lowerInsertElement() local
4814 _insertelement(T, Src1, Index); in lowerInsertElement()
4865 Variable *Src0, Operand *Src1) { in createArithInst() argument
4888 return InstArithmetic::create(Func, Oper, Dest, Src0, Src1); in createArithInst()
5327 Variable *Src1 = legalizeToReg(Instr->getArg(1)); in lowerIntrinsicCall() local
5329 _vqadd(T, Src0, Src1, Unsigned); in lowerIntrinsicCall()
5389 Variable *Src1 = legalizeToReg(Instr->getArg(1)); in lowerIntrinsicCall() local
5391 _vmlap(T, Src0, Src1); in lowerIntrinsicCall()
5399 Variable *Src1 = legalizeToReg(Instr->getArg(1)); in lowerIntrinsicCall() local
5401 _vmulh(T, Src0, Src1, Unsigned); in lowerIntrinsicCall()
5421 Variable *Src1 = legalizeToReg(Instr->getArg(1)); in lowerIntrinsicCall() local
5423 _vqsub(T, Src0, Src1, Unsigned); in lowerIntrinsicCall()
5432 Variable *Src1 = legalizeToReg(Instr->getArg(1)); in lowerIntrinsicCall() local
5434 _vqmovn2(T, Src0, Src1, Unsigned, Saturating); in lowerIntrinsicCall()
5712 Operand *Src1 = ArithInst->getSrc(1); in matchOffsetBase() local
5714 auto *Var1 = llvm::dyn_cast<Variable>(Src1); in matchOffsetBase()
5716 auto *Const1 = llvm::dyn_cast<ConstantInteger32>(Src1); in matchOffsetBase()
5726 assert(llvm::isa<ConstantRelocatable>(Src1)); in matchOffsetBase()
5979 auto *Src1 = Instr->getSrc(1); in lowerShuffleVector() local
6013 Variable *Src1R = legalizeToReg(Src1); in lowerShuffleVector()
6042 Variable *Src1R = legalizeToReg(Src1); in lowerShuffleVector()
6064 Variable *Src1R = legalizeToReg(Src1); in lowerShuffleVector()
6072 Variable *Src1R = legalizeToReg(Src1); in lowerShuffleVector()
6087 Variable *Src1R = legalizeToReg(Src1); in lowerShuffleVector()
6109 Func, ExtElmt, Src1, in lowerShuffleVector()