reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
51 : DT(*Test.F), AC(*Test.F), AA(Test.TLI), 51 : DT(*Test.F), AC(*Test.F), AA(Test.TLI), 52 BAA(Test.DL, *Test.F, Test.TLI, AC, &DT) { 54 MSSA = std::make_unique<MemorySSA>(*Test.F, &AA, &DT); 62 assert(F); 75 F = Function::Create( 78 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 79 BasicBlock *Left(BasicBlock::Create(C, "", F)); 80 BasicBlock *Right(BasicBlock::Create(C, "", F)); 81 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 85 Argument *PointerArg = &*F->arg_begin(); 113 F = Function::Create( 116 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 117 BasicBlock *Left(BasicBlock::Create(C, "", F)); 118 BasicBlock *Right(BasicBlock::Create(C, "", F)); 119 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 123 Argument *PointerArg = &*F->arg_begin(); 203 F = Function::Create( 206 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 207 BasicBlock *Left(BasicBlock::Create(C, "", F)); 208 BasicBlock *Right(BasicBlock::Create(C, "", F)); 209 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 213 Argument *PointerArg = &*F->arg_begin(); 247 F = Function::Create( 250 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 251 BasicBlock *Left(BasicBlock::Create(C, "", F)); 252 BasicBlock *Right(BasicBlock::Create(C, "", F)); 253 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 257 Argument *PointerArg = &*F->arg_begin(); 297 F = Function::Create( 300 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 301 BasicBlock *Left(BasicBlock::Create(C, "", F)); 302 BasicBlock *Right(BasicBlock::Create(C, "", F)); 303 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 305 Argument *PointerArg = &*F->arg_begin(); 333 F = Function::Create( 336 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 337 BasicBlock *Left(BasicBlock::Create(C, "", F)); 338 BasicBlock *Right(BasicBlock::Create(C, "", F)); 339 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 341 Argument *PointerArg = &*F->arg_begin(); 379 F = Function::Create( 382 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 383 BasicBlock *Left(BasicBlock::Create(C, "", F)); 384 BasicBlock *Right(BasicBlock::Create(C, "", F)); 385 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 387 Argument *PointerArg = &*F->arg_begin(); 423 F = Function::Create( 426 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 427 BasicBlock *Left(BasicBlock::Create(C, "", F)); 428 BasicBlock *Right(BasicBlock::Create(C, "", F)); 429 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 431 Argument *PointerArg = &*F->arg_begin(); 478 F = Function::Create( 481 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 482 BasicBlock *Left(BasicBlock::Create(C, "", F)); 483 BasicBlock *Right(BasicBlock::Create(C, "", F)); 484 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 488 Argument *PointerArg = &*F->arg_begin(); 523 F = Function::Create( 526 BasicBlock *Entry(BasicBlock::Create(C, "", F)); 527 BasicBlock *Left(BasicBlock::Create(C, "", F)); 528 BasicBlock *Right(BasicBlock::Create(C, "", F)); 529 BasicBlock *Merge(BasicBlock::Create(C, "", F)); 533 Argument *PointerArg = &*F->arg_begin(); 597 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 599 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 628 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 630 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 658 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 660 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 702 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 704 B.SetInsertPoint(BasicBlock::Create(C, "A", F)); 710 BasicBlock *IfThen = BasicBlock::Create(C, "B", F); 711 BasicBlock *IfEnd = BasicBlock::Create(C, "C", F); 766 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 768 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 795 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 797 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 826 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 828 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 884 F = Function::Create( 889 BasicBlock *IfBB = BasicBlock::Create(C, "if", F); 890 BasicBlock *LoopStartBB = BasicBlock::Create(C, "loopstart", F); 891 BasicBlock *LoopMainBB = BasicBlock::Create(C, "loopmain", F); 892 BasicBlock *AfterLoopBB = BasicBlock::Create(C, "afterloop", F); 900 Argument *FirstArg = &*F->arg_begin(); 923 F = Function::Create( 927 BasicBlock *Entry = BasicBlock::Create(C, "if", F); 968 F = Function::Create( 972 BasicBlock *Entry = BasicBlock::Create(C, "if", F); 1004 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 1006 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 1047 F = Function::Create(FunctionType::get(B.getVoidTy(), {}, false), 1049 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 1096 F = Function::Create(FunctionType::get(B.getVoidTy(), 1100 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 1102 auto *ArgIt = F->arg_begin(); 1138 F = Function::Create(FunctionType::get(B.getVoidTy(), 1142 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 1144 auto *ArgIt = F->arg_begin(); 1220 F = Function::Create( 1225 BasicBlock *Entry = BasicBlock::Create(C, "entry", F); 1228 Value *Foo = &*F->arg_begin(); 1270 F = Function::Create(FunctionType::get(B.getVoidTy(), {B.getInt1Ty()}, false), 1282 BasicBlock *Entry = BasicBlock::Create(C, "entry", F); 1283 BasicBlock *BlockA = BasicBlock::Create(C, "a", F); 1284 BasicBlock *BlockB = BasicBlock::Create(C, "b", F); 1285 BasicBlock *BlockC = BasicBlock::Create(C, "c", F); 1333 F = Function::Create(FunctionType::get(B.getVoidTy(), 1337 B.SetInsertPoint(BasicBlock::Create(C, "", F)); 1411 F = Function::Create( 1414 Argument *PointerArg = &*F->arg_begin(); 1415 BasicBlock *Entry(BasicBlock::Create(C, "entry", F)); 1416 BasicBlock *Header(BasicBlock::Create(C, "header", F)); 1417 BasicBlock *Body(BasicBlock::Create(C, "body", F)); 1418 BasicBlock *Exit(BasicBlock::Create(C, "exit", F)); 1467 F = Function::Create( 1470 Argument *PointerArg = &*F->arg_begin(); 1472 BasicBlock *Entry(BasicBlock::Create(C, "entry", F)); 1473 BasicBlock *Header(BasicBlock::Create(C, "header", F)); 1474 BasicBlock *Body(BasicBlock::Create(C, "body", F)); 1475 BasicBlock *Exit(BasicBlock::Create(C, "exit", F)); 1539 F = Function::Create( 1542 Argument *PointerArg = &*F->arg_begin(); 1543 BasicBlock *Entry(BasicBlock::Create(C, "entry", F)); 1544 BasicBlock *ABlock(BasicBlock::Create(C, "a", F)); 1545 BasicBlock *BBlock(BasicBlock::Create(C, "b", F)); 1546 BasicBlock *CBlock(BasicBlock::Create(C, "c", F)); 1547 BasicBlock *DBlock(BasicBlock::Create(C, "d", F)); 1548 BasicBlock *EBlock(BasicBlock::Create(C, "e", F)); 1549 BasicBlock *FBlock(BasicBlock::Create(C, "f", F));