Lines Matching refs:SrcOps

996                                                  ArrayRef<SrcOp> SrcOps,  in buildInstr()  argument
1003 assert(SrcOps.size() == 3 && "Invalid select"); in buildInstr()
1005 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1006 SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI())); in buildInstr()
1013 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1015 SrcOps[0].getLLTTy(*getMRI())); in buildInstr()
1037 assert(SrcOps.size() == 2 && "Invalid Srcs"); in buildInstr()
1039 SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1040 SrcOps[1].getLLTTy(*getMRI())); in buildInstr()
1049 assert(SrcOps.size() == 2 && "Invalid Srcs"); in buildInstr()
1051 SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1052 SrcOps[1].getLLTTy(*getMRI())); in buildInstr()
1059 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1061 SrcOps[0].getLLTTy(*getMRI()), true); in buildInstr()
1066 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1068 SrcOps[0].getLLTTy(*getMRI()), false); in buildInstr()
1073 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1075 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && "invalid bitcast"); in buildInstr()
1086 assert(SrcOps.size() == 3 && "Invalid Src Operands"); in buildInstr()
1089 assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate && in buildInstr()
1092 CmpInst::Predicate Pred = SrcOps[0].getPredicate(); in buildInstr()
1096 assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1099 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
1111 assert(SrcOps.size() == 1 && "Invalid src for Unmerge"); in buildInstr()
1120 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1125 assert(!SrcOps.empty() && "invalid trivial sequence"); in buildInstr()
1127 assert(llvm::all_of(SrcOps, in buildInstr()
1130 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1133 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1134 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1137 if (SrcOps.size() == 1) in buildInstr()
1138 return buildCast(DstOps[0], SrcOps[0]); in buildInstr()
1140 if (SrcOps[0].getLLTTy(*getMRI()).isVector()) in buildInstr()
1141 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, DstOps, SrcOps); in buildInstr()
1142 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps); in buildInstr()
1148 assert(SrcOps.size() == 2 && "Invalid Src size"); in buildInstr()
1149 assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1153 assert(SrcOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand type"); in buildInstr()
1154 assert(SrcOps[0].getLLTTy(*getMRI()).getElementType() == in buildInstr()
1161 assert(SrcOps.size() == 3 && "Invalid src size"); in buildInstr()
1163 SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1165 SrcOps[1].getLLTTy(*getMRI()) && in buildInstr()
1167 assert(SrcOps[2].getLLTTy(*getMRI()).isScalar() && "Invalid index"); in buildInstr()
1169 SrcOps[0].getLLTTy(*getMRI()).getNumElements() && in buildInstr()
1174 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1179 assert(llvm::all_of(SrcOps, in buildInstr()
1182 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1185 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1186 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1192 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1197 assert(llvm::all_of(SrcOps, in buildInstr()
1200 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1203 if (SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1205 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps); in buildInstr()
1210 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1212 assert(llvm::all_of(SrcOps, in buildInstr()
1216 SrcOps[0].getLLTTy(*getMRI())); in buildInstr()
1219 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1220 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1227 assert(SrcOps.size() == 3 && "Invalid no of src operands"); in buildInstr()
1229 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) && in buildInstr()
1230 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) && in buildInstr()
1233 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1242 for (const SrcOp &Op : SrcOps) in buildInstr()