Lines Matching refs:assert_with_loc
62 static void assert_with_loc(bool Assertion, const std::string &Str) { in assert_with_loc() function
246 assert_with_loc(Bitwidth > 32, "Not enough bits to make it 32!"); in make32BitElement()
251 assert_with_loc(Bitwidth != 128, "Can't get bigger than 128!"); in doubleLanes()
256 assert_with_loc(Bitwidth != 64, "Can't get smaller than 64!"); in halveLanes()
945 assert_with_loc(End != StringRef::npos, "unmatched modifier group paren"); in getNextModifiers()
1116 assert_with_loc(Variables.find(VarName) != Variables.end(), in replaceParamsIn()
1427 assert_with_loc(false, "Unknown operation!"); in emitDag()
1444 assert_with_loc(R1.first == R2.first, "Argument type mismatch!"); in emitDagOp()
1510 assert_with_loc(Intr.Variables.find(std::string( in emitDagCast()
1517 assert_with_loc(SI, "Expected string type or $Name for cast type"); in emitDagCast()
1535 assert_with_loc(!castToType.isVoid(), "Unknown typedef"); in emitDagCast()
1634 assert_with_loc(Arg1.first == Arg2.first, in emitDagShuffle()
1650 assert_with_loc(Name.startswith("sv"), in emitDagShuffle()
1659 assert_with_loc( in emitDagShuffle()
1664 assert_with_loc( in emitDagShuffle()
1674 assert_with_loc(DI->getNumArgs() == 1, "dup() expects one argument"); in emitDagDup()
1677 assert_with_loc(A.first.isScalar(), "dup() expects a scalar argument"); in emitDagDup()
1680 assert_with_loc(T.isVector(), "dup() used but default type is scalar!"); in emitDagDup()
1693 assert_with_loc(DI->getNumArgs() == 2, "dup_typed() expects two arguments"); in emitDagDupTyped()
1696 assert_with_loc(B.first.isScalar(), in emitDagDupTyped()
1702 assert_with_loc(!T.isVoid(), "Unknown typedef"); in emitDagDupTyped()
1706 assert_with_loc(T.isVector(), "dup_typed() used but target type is scalar!"); in emitDagDupTyped()
1719 assert_with_loc(DI->getNumArgs() == 2, "splat() expects two arguments"); in emitDagSplat()
1725 assert_with_loc(B.first.isScalar(), in emitDagSplat()
1738 assert_with_loc(DI->getNumArgs() == 2, "save_temp() expects two arguments"); in emitDagSaveTemp()
1742 assert_with_loc(!A.first.isVoid(), in emitDagSaveTemp()
1746 assert_with_loc(!N.empty(), in emitDagSaveTemp()
1749 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(), in emitDagSaveTemp()
1763 assert_with_loc(DI->getNumArgs() == 2, "name_replace requires 2 arguments!"); in emitDagNameReplace()
1769 assert_with_loc(Idx != std::string::npos, "name should contain '" + ToReplace + "'!"); in emitDagNameReplace()
1784 assert_with_loc(!Arg->isComplete(), in emitDagArg()
1786 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(), in emitDagArg()
1794 assert_with_loc(DI, "Arguments must either be DAGs or names!"); in emitDagArg()
1892 assert_with_loc(IntrinsicMap.find(Name.str()) != IntrinsicMap.end(), in getIntrinsic()
1934 assert_with_loc(!GoodVec.empty(), in getIntrinsic()
1936 assert_with_loc(GoodVec.size() == 1, "Multiple overloads found - " + ErrMsg); in getIntrinsic()