Lines Matching refs:Src0
1168 const Operand *Src0 = getSrc(0); in emitIAS() local
1170 Type SrcTy = Src0->getType(); in emitIAS()
1184 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1190 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1196 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, in emitIAS()
1207 const Operand *Src0 = getSrc(0); in emitIAS() local
1208 Type SrcTy = Src0->getType(); in emitIAS()
1233 const Operand *Src0 = getSrc(0); in emitIAS() local
1235 Type SrcTy = Src0->getType(); in emitIAS()
1241 Asm->vmlap(typeElementType(SrcTy), Dest, Src0, Src1); in emitIAS()
1249 const Operand *Src0 = getSrc(0); in emitIAS() local
1252 Asm->vzip(typeElementType(DestTy), Dest, Src0, Src1); in emitIAS()
1523 Variable *Src0, Variable *Src1, in InstARM32Umull() argument
1528 addSource(Src0); in InstARM32Umull()
1801 InstARM32Vcmp::InstARM32Vcmp(Cfg *Func, Variable *Src0, Operand *Src1, in InstARM32Vcmp() argument
1805 addSource(Src0); in InstARM32Vcmp()
1979 Operand *Src0 = getSrc(0); in emitSingleDestSingleSource() local
1980 if (isMemoryAccess(Src0)) { in emitSingleDestSingleSource()
1987 const bool CoreVFPMove = isMoveBetweenCoreAndVFPRegisters(Dest, Src0); in emitSingleDestSingleSource()
2007 Src0->emit(Func); in emitSingleDestSingleSource()
2030 Operand *Src0 = getSrc(0); in emitIAS() local
2035 if (isMemoryAccess(Src0)) { in emitIAS()
2041 Asm->vmovrrd(Dest, getDestHi(), Src0, Cond); in emitIAS()
2045 Asm->vmovdrr(Dest, Src0, getSrc(1), Cond); in emitIAS()
2050 const Type SrcTy = Src0->getType(); in emitIAS()
2066 Asm->mov(Dest, Src0, Cond); in emitIAS()
2069 Asm->vmovrs(Dest, Src0, Cond); in emitIAS()
2075 Asm->mov(Dest, Src0, Cond); in emitIAS()
2079 if (const auto *Var = llvm::dyn_cast<Variable>(Src0)) { in emitIAS()
2083 if (const auto *FpImm = llvm::dyn_cast<OperandARM32FlexFpImm>(Src0)) { in emitIAS()
2097 return Asm->vmovsr(Dest, Src0, Cond); in emitIAS()
2099 if (const auto *Var = llvm::dyn_cast<Variable>(Src0)) { in emitIAS()
2103 if (const auto *FpImm = llvm::dyn_cast<OperandARM32FlexFpImm>(Src0)) { in emitIAS()
2112 if (const auto *Var = llvm::dyn_cast<Variable>(Src0)) { in emitIAS()
2116 if (const auto *FpImm = llvm::dyn_cast<OperandARM32FlexFpImm>(Src0)) { in emitIAS()
2135 Asm->vorrq(Dest, Src0, Src0); in emitIAS()
2137 } else if (const auto *C = llvm::dyn_cast<ConstantInteger32>(Src0)) { in emitIAS()
2514 auto *Src0 = llvm::cast<Constant>(getSrc(0)); in emit() local
2515 if (auto *CR = llvm::dyn_cast<ConstantRelocatable>(Src0)) { in emit()
2522 Src0->emit(Func); in emit()
2775 const Operand *Src0 = getSrc(0); in emitIAS() local
2777 Type Ty = Src0->getType(); in emitIAS()
2786 Asm->str(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2789 Asm->vstrs(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2792 Asm->vstrd(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2801 Asm->vst1qr(getVecElmtBitsize(Ty), Src0, Src1, Func->getTarget()); in emitIAS()
2836 const Operand *Src0 = getSrc(0); in emitIAS() local
2837 assert(isScalarIntegerType(Src0->getType())); in emitIAS()
2839 Asm->strex(Dest, Src0, getSrc(1), getPredicate(), Func->getTarget()); in emitIAS()
2887 const Operand *Src0 = getSrc(0); in emitIAS() local
2889 Asm->vst1(Size, Src0, Src1, Func->getTarget()); in emitIAS()
3127 const Operand *Src0 = getSrc(0); in emitIAS() local
3128 const Type Ty = Src0->getType(); in emitIAS()
3135 Asm->vcmpsz(Src0, Cond); in emitIAS()
3138 Asm->vcmpdz(Src0, Cond); in emitIAS()
3146 Asm->vcmps(Src0, Src1, Cond); in emitIAS()
3149 Asm->vcmpd(Src0, Src1, Cond); in emitIAS()