• Home
  • Raw
  • Download

Lines Matching refs:PT

149   Modifier(BasicBlock *Block, PieceTable *PT, Random *R):  in Modifier()
150 BB(Block),PT(PT),Ran(R),Context(BB->getContext()) {} in Modifier()
166 assert(PT->size()); in getRandomVal()
167 return PT->at(Ran->Rand() % PT->size()); in getRandomVal()
186 for (unsigned i=0; i<PT->size(); ++i) { in getRandomValue()
187 Value *V = PT->at((index + i) % PT->size()); in getRandomValue()
219 for (unsigned i=0; i<PT->size(); ++i) { in getRandomPointerValue()
220 Value *V = PT->at((index + i) % PT->size()); in getRandomPointerValue()
230 for (unsigned i=0; i<PT->size(); ++i) { in getRandomVectorValue()
231 Value *V = PT->at((index + i) % PT->size()); in getRandomVectorValue()
290 PieceTable *PT; member
298 LoadModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in LoadModifier()
303 PT->push_back(V); in Act()
308 StoreModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in StoreModifier()
326 BinModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in BinModifier()
364 PT->push_back(BinaryOperator::Create(Op, Val0, Val1, "B", Term)); in Act()
370 ConstModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in ConstModifier()
377 return PT->push_back(ConstantVector::getAllOnesValue(Ty)); in Act()
379 return PT->push_back(ConstantVector::getNullValue(Ty)); in Act()
394 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act()
395 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
401 return PT->push_back(ConstantInt::get(Ty, in Act()
404 return PT->push_back(ConstantInt::get(Ty, in Act()
408 PT->push_back(ConstantInt::get(Ty, Ran->Rand())); in Act()
416 AllocaModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R){} in AllocaModifier()
420 PT->push_back(new AllocaInst(Tp, "A", BB->getFirstNonPHI())); in Act()
425 ExtractElementModifier(BasicBlock *BB, PieceTable *PT, Random *R): in ExtractElementModifier()
426 Modifier(BB, PT, R) {} in ExtractElementModifier()
434 return PT->push_back(V); in Act()
439 ShuffModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in ShuffModifier()
461 PT->push_back(V); in Act()
466 InsertElementModifier(BasicBlock *BB, PieceTable *PT, Random *R): in InsertElementModifier()
467 Modifier(BB, PT, R) {} in InsertElementModifier()
477 return PT->push_back(V); in Act()
483 CastModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in CastModifier()
503 return PT->push_back( in Act()
512 return PT->push_back( in Act()
520 return PT->push_back( in Act()
525 return PT->push_back( in Act()
527 return PT->push_back(new SExtInst(V, DestTy, "Se", BB->getTerminator())); in Act()
535 return PT->push_back( in Act()
537 return PT->push_back(new FPToUIInst(V, DestTy, "FC", BB->getTerminator())); in Act()
544 return PT->push_back( in Act()
546 return PT->push_back(new UIToFPInst(V, DestTy, "FC", BB->getTerminator())); in Act()
554 return PT->push_back( in Act()
557 return PT->push_back( in Act()
568 SelectModifier(BasicBlock *BB, PieceTable *PT, Random *R): in SelectModifier()
569 Modifier(BB, PT, R) {} in SelectModifier()
587 return PT->push_back(V); in Act()
593 CmpModifier(BasicBlock *BB, PieceTable *PT, Random *R):Modifier(BB, PT, R) {} in CmpModifier()
616 return PT->push_back(V); in Act()
628 Modifier::PieceTable PT; in FillFunction() local
632 PT.push_back(&arg); in FillFunction()
636 Modifiers.emplace_back(new LoadModifier(BB, &PT, &R)); in FillFunction()
637 Modifiers.emplace_back(new StoreModifier(BB, &PT, &R)); in FillFunction()
639 Modifiers.emplace_back(new ExtractElementModifier(BB, &PT, &R)); in FillFunction()
640 Modifiers.emplace_back(new ShuffModifier(BB, &PT, &R)); in FillFunction()
641 Modifiers.emplace_back(new InsertElementModifier(BB, &PT, &R)); in FillFunction()
642 Modifiers.emplace_back(new BinModifier(BB, &PT, &R)); in FillFunction()
643 Modifiers.emplace_back(new CastModifier(BB, &PT, &R)); in FillFunction()
644 Modifiers.emplace_back(new SelectModifier(BB, &PT, &R)); in FillFunction()
645 Modifiers.emplace_back(new CmpModifier(BB, &PT, &R)); in FillFunction()
648 AllocaModifier{BB, &PT, &R}.ActN(5); // Throw in a few allocas in FillFunction()
649 ConstModifier{BB, &PT, &R}.ActN(40); // Throw in a few constants in FillFunction()