Lines Matching defs:mutate
36 void IRMutationStrategy::mutate(Module &M, RandomIRBuilder &IB) {
46 mutate(*RS.getSelection(), IB);
49 void IRMutationStrategy::mutate(Function &F, RandomIRBuilder &IB) {
53 mutate(*makeSampler(IB.Rand, Range).getSelection(), IB);
56 void IRMutationStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
57 mutate(*makeSampler(IB.Rand, make_pointer_range(BB)).getSelection(), IB);
79 Strategy->mutate(M, IB);
91 void InjectorIRStrategy::mutate(Function &F, RandomIRBuilder &IB) {
92 IRMutationStrategy::mutate(F, IB);
124 void InjectorIRStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
174 void InstDeleterIRStrategy::mutate(Function &F, RandomIRBuilder &IB) {
188 mutate(*RS.getSelection(), IB);
193 void InstDeleterIRStrategy::mutate(Instruction &Inst, RandomIRBuilder &IB) {
222 void InstModificationIRStrategy::mutate(Instruction &Inst,
360 void InsertFunctionStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
423 void InsertCFGStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
541 void InsertPHIStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
570 void SinkInstructionStrategy::mutate(Function &F, RandomIRBuilder &IB) {
572 this->mutate(BB, IB);
575 void SinkInstructionStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {
581 // Choose an Instruction to mutate.
593 void ShuffleBlockStrategy::mutate(BasicBlock &BB, RandomIRBuilder &IB) {