Lines Matching defs:CodeExtractor
1 //===- CodeExtractor.cpp - Unit tests for CodeExtractor -------------------===//
9 #include "llvm/Transforms/Utils/CodeExtractor.h"
41 TEST(CodeExtractor, ExitStub) {
71 CodeExtractor CE(Candidates);
89 TEST(CodeExtractor, InputOutputMonitoring) {
119 CodeExtractor CE(Candidates);
147 TEST(CodeExtractor, ExitBlockOrderingPhis) {
179 CodeExtractor CE(Candidates);
205 TEST(CodeExtractor, ExitBlockOrdering) {
236 CodeExtractor CE(Candidates);
262 TEST(CodeExtractor, ExitPHIOnePredFromRegion) {
295 CodeExtractor CE(ExtractedBlocks);
313 TEST(CodeExtractor, StoreOutputInvokeResultAfterEHPad) {
370 CodeExtractor CE(ExtractedBlocks);
380 TEST(CodeExtractor, StoreOutputInvokeResultInExitStub) {
405 CodeExtractor CE(Blocks);
415 TEST(CodeExtractor, ExtractAndInvalidateAssumptionCache) {
457 CodeExtractor CE(Blocks, nullptr, false, nullptr, nullptr, &AC);
468 TEST(CodeExtractor, RemoveBitcastUsesFromOuterLifetimeMarkers) {
501 CodeExtractor CE(Blocks);
517 TEST(CodeExtractor, PartialAggregateArgs) {
554 // Create the CodeExtractor with arguments aggregation enabled.
555 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,
577 TEST(CodeExtractor, AllocaBlock) {
603 CodeExtractor CE(Candidates, nullptr, true, nullptr, nullptr, nullptr, false,
630 TEST(CodeExtractor, PartialAggregateArgs2) {
656 // Create the CodeExtractor with arguments aggregation enabled.
657 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,
675 TEST(CodeExtractor, OpenMPAggregateArgs) {
704 // Create the CodeExtractor with arguments aggregation enabled.
707 CodeExtractor CE(Blocks, /* DominatorTree */ nullptr,