Lines Matching refs:SrcOps

1024                                                  ArrayRef<SrcOp> SrcOps,  in buildInstr()  argument
1031 assert(SrcOps.size() == 3 && "Invalid select"); in buildInstr()
1033 DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1034 SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI())); in buildInstr()
1041 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1043 SrcOps[0].getLLTTy(*getMRI())); in buildInstr()
1065 assert(SrcOps.size() == 2 && "Invalid Srcs"); in buildInstr()
1067 SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1068 SrcOps[1].getLLTTy(*getMRI())); in buildInstr()
1077 assert(SrcOps.size() == 2 && "Invalid Srcs"); in buildInstr()
1079 SrcOps[0].getLLTTy(*getMRI()), in buildInstr()
1080 SrcOps[1].getLLTTy(*getMRI())); in buildInstr()
1087 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1089 SrcOps[0].getLLTTy(*getMRI()), true); in buildInstr()
1094 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1096 SrcOps[0].getLLTTy(*getMRI()), false); in buildInstr()
1101 assert(SrcOps.size() == 1 && "Invalid Srcs"); in buildInstr()
1103 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && "invalid bitcast"); in buildInstr()
1114 assert(SrcOps.size() == 3 && "Invalid Src Operands"); in buildInstr()
1117 assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate && in buildInstr()
1120 CmpInst::Predicate Pred = SrcOps[0].getPredicate(); in buildInstr()
1124 assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1127 LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI()); in buildInstr()
1139 assert(SrcOps.size() == 1 && "Invalid src for Unmerge"); in buildInstr()
1148 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() && in buildInstr()
1153 assert(!SrcOps.empty() && "invalid trivial sequence"); in buildInstr()
1155 assert(llvm::all_of(SrcOps, in buildInstr()
1158 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1161 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1162 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1165 if (SrcOps.size() == 1) in buildInstr()
1166 return buildCast(DstOps[0], SrcOps[0]); in buildInstr()
1168 if (SrcOps[0].getLLTTy(*getMRI()).isVector()) in buildInstr()
1169 return buildInstr(TargetOpcode::G_CONCAT_VECTORS, DstOps, SrcOps); in buildInstr()
1170 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps); in buildInstr()
1176 assert(SrcOps.size() == 2 && "Invalid Src size"); in buildInstr()
1177 assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1181 assert(SrcOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand type"); in buildInstr()
1182 assert(SrcOps[0].getLLTTy(*getMRI()).getElementType() == in buildInstr()
1189 assert(SrcOps.size() == 3 && "Invalid src size"); in buildInstr()
1191 SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type"); in buildInstr()
1193 SrcOps[1].getLLTTy(*getMRI()) && in buildInstr()
1195 assert(SrcOps[2].getLLTTy(*getMRI()).isScalar() && "Invalid index"); in buildInstr()
1197 SrcOps[0].getLLTTy(*getMRI()).getNumElements() && in buildInstr()
1202 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1207 assert(llvm::all_of(SrcOps, in buildInstr()
1210 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1213 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1214 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1220 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1225 assert(llvm::all_of(SrcOps, in buildInstr()
1228 SrcOps[0].getLLTTy(*getMRI()); in buildInstr()
1231 if (SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1233 return buildInstr(TargetOpcode::G_BUILD_VECTOR, DstOps, SrcOps); in buildInstr()
1238 assert((!SrcOps.empty() || SrcOps.size() < 2) && in buildInstr()
1240 assert(llvm::all_of(SrcOps, in buildInstr()
1244 SrcOps[0].getLLTTy(*getMRI())); in buildInstr()
1247 assert((TypeSize::ScalarTy)SrcOps.size() * in buildInstr()
1248 SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() == in buildInstr()
1255 assert(SrcOps.size() == 3 && "Invalid no of src operands"); in buildInstr()
1257 assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) && in buildInstr()
1258 (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) && in buildInstr()
1261 assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) && in buildInstr()
1270 for (const SrcOp &Op : SrcOps) in buildInstr()