reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
98 return Op.SourcePreds[0].matches({}, Src); 190 if (Pred.matches({}, &*I))lib/FuzzMutate/RandomIRBuilder.cpp
31 return Pred.matches(Srcs, Inst); 60 if (Pred.matches(Srcs, NewLoad)) 149 return Pred.matches(Srcs, UndefValue::get(PtrTy->getElementType()));unittests/FuzzMutate/OperationsTest.cpp
101 EXPECT_TRUE(OnlyI32.matches({}, i32)); 102 EXPECT_FALSE(OnlyI32.matches({}, i64)); 103 EXPECT_FALSE(OnlyI32.matches({}, p0i32)); 104 EXPECT_FALSE(OnlyI32.matches({}, a)); 110 EXPECT_TRUE(AnyType.matches({}, i1)); 111 EXPECT_TRUE(AnyType.matches({}, f64)); 112 EXPECT_TRUE(AnyType.matches({}, s)); 113 EXPECT_TRUE(AnyType.matches({}, v8i8)); 114 EXPECT_TRUE(AnyType.matches({}, p0i32)); 121 EXPECT_TRUE(AnyInt.matches({}, i1)); 122 EXPECT_TRUE(AnyInt.matches({}, i64)); 123 EXPECT_FALSE(AnyInt.matches({}, f32)); 124 EXPECT_FALSE(AnyInt.matches({}, v4f16)); 131 EXPECT_TRUE(AnyFP.matches({}, f16)); 132 EXPECT_TRUE(AnyFP.matches({}, f32)); 133 EXPECT_FALSE(AnyFP.matches({}, i16)); 134 EXPECT_FALSE(AnyFP.matches({}, p0i32)); 135 EXPECT_FALSE(AnyFP.matches({}, v4f16)); 142 EXPECT_TRUE(AnyPtr.matches({}, p0i32)); 143 EXPECT_FALSE(AnyPtr.matches({}, i8)); 144 EXPECT_FALSE(AnyPtr.matches({}, a)); 145 EXPECT_FALSE(AnyPtr.matches({}, v8i8)); 153 EXPECT_TRUE(AnyVec.matches({}, v8i8)); 154 EXPECT_TRUE(AnyVec.matches({}, v4f16)); 155 EXPECT_FALSE(AnyVec.matches({}, i8)); 156 EXPECT_FALSE(AnyVec.matches({}, a)); 157 EXPECT_FALSE(AnyVec.matches({}, s)); 163 EXPECT_TRUE(First.matches({i8}, i8)); 164 EXPECT_TRUE(First.matches({s, a}, s)); 165 EXPECT_FALSE(First.matches({f16}, f32)); 166 EXPECT_FALSE(First.matches({v4f16, f64}, f64)); 293 EXPECT_TRUE(GEPOp.SourcePreds[0].matches({}, UndefValue::get(Int8PtrTy))); 294 EXPECT_TRUE(GEPOp.SourcePreds[1].matches({UndefValue::get(Int8PtrTy)}, 323 ASSERT_FALSE(Descr.SourcePreds[0].matches({}, &*BB.begin())); 326 ASSERT_TRUE(Descr.SourcePreds[0].matches({}, &*std::next(BB.begin()))); 352 EXPECT_TRUE(EVOp.SourcePreds[0].matches({}, SVal)); 353 EXPECT_FALSE(EVOp.SourcePreds[0].matches({}, OVal)); 354 EXPECT_TRUE(EVOp.SourcePreds[0].matches({}, AVal)); 355 EXPECT_FALSE(EVOp.SourcePreds[0].matches({}, VVal)); 356 EXPECT_TRUE(IVOp.SourcePreds[0].matches({}, SVal)); 357 EXPECT_FALSE(IVOp.SourcePreds[0].matches({}, OVal)); 358 EXPECT_TRUE(IVOp.SourcePreds[0].matches({}, AVal)); 359 EXPECT_FALSE(IVOp.SourcePreds[0].matches({}, VVal)); 362 EXPECT_FALSE(EVOp.SourcePreds[0].matches({}, ZAVal)); 363 EXPECT_FALSE(IVOp.SourcePreds[0].matches({}, ZAVal)); 367 EVOp.SourcePreds[1].matches({SVal}, ConstantInt::get(Int32Ty, 0))); 369 EVOp.SourcePreds[1].matches({SVal}, ConstantInt::get(Int32Ty, 1))); 371 EVOp.SourcePreds[1].matches({SVal}, ConstantInt::get(Int32Ty, 2))); 373 EVOp.SourcePreds[1].matches({OVal}, ConstantInt::get(Int32Ty, 0))); 375 EVOp.SourcePreds[1].matches({OVal}, ConstantInt::get(Int32Ty, 65536))); 377 EVOp.SourcePreds[1].matches({AVal}, ConstantInt::get(Int32Ty, 0))); 379 EVOp.SourcePreds[1].matches({AVal}, ConstantInt::get(Int32Ty, 3))); 381 EVOp.SourcePreds[1].matches({AVal}, ConstantInt::get(Int32Ty, 4))); 389 EXPECT_TRUE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int8PtrTy))); 390 EXPECT_TRUE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int32Ty))); 391 EXPECT_FALSE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int64Ty))); 392 EXPECT_FALSE(IVOp.SourcePreds[2].matches({SVal, UndefValue::get(Int32Ty)}, 394 EXPECT_TRUE(IVOp.SourcePreds[2].matches({SVal, UndefValue::get(Int32Ty)},unittests/FuzzMutate/RandomIRBuilderTest.cpp
73 ASSERT_TRUE(Descr.SourcePreds[0].matches(Srcs, Insts[1])); 75 ASSERT_TRUE(Descr.SourcePreds[1].matches(Srcs, Insts[1])); 82 ASSERT_TRUE(Descr.SourcePreds[2].matches(Srcs, LastSrc)); 113 ASSERT_TRUE(IVDescr.SourcePreds[0].matches({}, Src)); 127 ASSERT_TRUE(IVDescr.SourcePreds[2].matches(Srcs, Src)); 190 ASSERT_TRUE(Descr.SourcePreds[0].matches({}, Source));