Lines Matching defs:OutlinedFn
727 Function *OutlinedFn = PrivAI->getFunction();
729 EXPECT_NE(OutlinedFn, F);
730 EXPECT_TRUE(OutlinedFn->hasFnAttribute(Attribute::NoUnwind));
731 EXPECT_TRUE(OutlinedFn->hasParamAttribute(0, Attribute::NoAlias));
732 EXPECT_TRUE(OutlinedFn->hasParamAttribute(1, Attribute::NoAlias));
734 EXPECT_TRUE(OutlinedFn->hasInternalLinkage());
735 EXPECT_EQ(OutlinedFn->arg_size(), 3U);
737 EXPECT_EQ(OutlinedFn->getArg(0)->getType(),
739 EXPECT_EQ(OutlinedFn->getArg(1)->getType(),
741 EXPECT_EQ(OutlinedFn->getArg(2)->getType(),
743 EXPECT_EQ(&OutlinedFn->getEntryBlock(), PrivAI->getParent());
744 EXPECT_EQ(OutlinedFn->getNumUses(), 1U);
745 User *Usr = OutlinedFn->user_back();
752 EXPECT_EQ(Parallel51CI->getArgOperand(5), OutlinedFn);
841 Function *OutlinedFn = PrivAI->getFunction();
842 EXPECT_NE(F, OutlinedFn);
844 EXPECT_TRUE(OutlinedFn->hasFnAttribute(Attribute::NoUnwind));
845 EXPECT_TRUE(OutlinedFn->hasParamAttribute(0, Attribute::NoAlias));
846 EXPECT_TRUE(OutlinedFn->hasParamAttribute(1, Attribute::NoAlias));
848 EXPECT_TRUE(OutlinedFn->hasInternalLinkage());
849 EXPECT_EQ(OutlinedFn->arg_size(), 3U);
851 EXPECT_EQ(&OutlinedFn->getEntryBlock(), PrivAI->getParent());
852 EXPECT_EQ(OutlinedFn->getNumUses(), 1U);
853 User *Usr = OutlinedFn->user_back();
944 for (Function &OutlinedFn : *M) {
945 if (F == &OutlinedFn || OutlinedFn.isDeclaration())
948 EXPECT_TRUE(OutlinedFn.hasFnAttribute(Attribute::NoUnwind));
949 EXPECT_TRUE(OutlinedFn.hasParamAttribute(0, Attribute::NoAlias));
950 EXPECT_TRUE(OutlinedFn.hasParamAttribute(1, Attribute::NoAlias));
952 EXPECT_TRUE(OutlinedFn.hasInternalLinkage());
953 EXPECT_EQ(OutlinedFn.arg_size(), 2U);
955 EXPECT_EQ(OutlinedFn.getNumUses(), 1U);
956 User *Usr = OutlinedFn.user_back();
1058 for (Function &OutlinedFn : *M) {
1059 if (F == &OutlinedFn || OutlinedFn.isDeclaration())
1062 EXPECT_TRUE(OutlinedFn.hasFnAttribute(Attribute::NoUnwind));
1063 EXPECT_TRUE(OutlinedFn.hasParamAttribute(0, Attribute::NoAlias));
1064 EXPECT_TRUE(OutlinedFn.hasParamAttribute(1, Attribute::NoAlias));
1066 EXPECT_TRUE(OutlinedFn.hasInternalLinkage());
1067 EXPECT_EQ(OutlinedFn.arg_size(), 2U);
1070 for (Instruction &I : instructions(OutlinedFn))
1074 EXPECT_EQ(OutlinedFn.getNumUses(), 1U);
1075 User *Usr = OutlinedFn.user_back();
1173 Function *OutlinedFn = PrivAI->getFunction();
1174 EXPECT_NE(F, OutlinedFn);
1177 EXPECT_TRUE(OutlinedFn->hasInternalLinkage());
1178 EXPECT_EQ(OutlinedFn->arg_size(), 3U);
1180 EXPECT_EQ(&OutlinedFn->getEntryBlock(), PrivAI->getParent());
1181 ASSERT_EQ(OutlinedFn->getNumUses(), 1U);
1184 for (User *Usr : OutlinedFn->users()) {
1380 Function *OutlinedFn = Internal->getFunction();
1382 Type *Arg2Type = OutlinedFn->getArg(2)->getType();
4583 Function *OutlinedFn =
4585 ASSERT_NE(OutlinedFn, nullptr);
4586 EXPECT_FALSE(OutlinedFn->isDeclaration());
4587 EXPECT_TRUE(OutlinedFn->arg_size() >= 3);
4588 EXPECT_EQ(OutlinedFn->getArg(0)->getType(), Builder.getPtrTy()); // global_tid
4589 EXPECT_EQ(OutlinedFn->getArg(1)->getType(), Builder.getPtrTy()); // bound_tid
4590 EXPECT_EQ(OutlinedFn->getArg(2)->getType(),
4594 EXPECT_TRUE(any_of(instructions(OutlinedFn),
4596 EXPECT_TRUE(any_of(instructions(OutlinedFn),
5638 Function *OutlinedFn = PrivAI->getFunction();
5639 EXPECT_EQ(F, OutlinedFn);
5641 EXPECT_EQ(OutlinedFn->arg_size(), 1U);
5644 OutlinedFn->getEntryBlock().getSingleSuccessor();
5685 EXPECT_EQ(CaseBB->getParent(), OutlinedFn);
6426 Function *OutlinedFn = TargetStore->getFunction();
6427 EXPECT_NE(F, OutlinedFn);
6431 EXPECT_EQ(OutlinedFn->getFnAttribute("target-cpu"),
6433 EXPECT_EQ(OutlinedFn->getFnAttribute("target-features"),
6436 EXPECT_TRUE(OutlinedFn->hasWeakODRLinkage());
6438 EXPECT_EQ(OutlinedFn->getName(), "__omp_offloading_1_2_parent_l3");
6439 EXPECT_EQ(OutlinedFn->arg_size(), 3U);
6440 EXPECT_TRUE(OutlinedFn->getArg(1)->getType()->isPointerTy());
6441 EXPECT_TRUE(OutlinedFn->getArg(2)->getType()->isPointerTy());
6444 auto &EntryBlock = OutlinedFn->getEntryBlock();
6638 Function *OutlinedFn = nullptr;
6658 OutlinedFn = CodeGenIP.getBlock()->getParent();
6684 EXPECT_NE(OutlinedFn, nullptr);
6685 EXPECT_NE(F, OutlinedFn);
6689 EXPECT_EQ(OutlinedFn->getFnAttribute("target-cpu"),
6691 EXPECT_EQ(OutlinedFn->getFnAttribute("target-features"),
6694 EXPECT_TRUE(OutlinedFn->hasWeakODRLinkage());
6696 EXPECT_EQ(OutlinedFn->getName(), "__omp_offloading_1_2_parent_l3");
6697 EXPECT_EQ(OutlinedFn->arg_size(), 1U);
6800 Function *OutlinedFn = TargetStore->getFunction();
6801 EXPECT_NE(F, OutlinedFn);
6803 EXPECT_TRUE(OutlinedFn->hasWeakODRLinkage());
6805 EXPECT_EQ(OutlinedFn->getName(), "__omp_offloading_1_2_parent_l3");
6806 EXPECT_EQ(OutlinedFn->arg_size(), 2U);
6807 EXPECT_TRUE(OutlinedFn->getArg(1)->getType()->isPointerTy());
6811 auto &EntryBlock = OutlinedFn->getEntryBlock();
6969 Function *OutlinedFn =
6971 ASSERT_NE(OutlinedFn, nullptr);
6973 LoadInst *SharedsLoad = dyn_cast<LoadInst>(OutlinedFn->begin()->begin());
6975 EXPECT_EQ(SharedsLoad->getPointerOperand(), OutlinedFn->getArg(1));
6977 EXPECT_FALSE(OutlinedFn->isDeclaration());
6978 EXPECT_EQ(OutlinedFn->getArg(0)->getType(), Builder.getInt32Ty());
6982 Value *DataPtr = OutlinedFn->getArg(1);
6991 EXPECT_TRUE(any_of(instructions(OutlinedFn),
6993 EXPECT_TRUE(any_of(instructions(OutlinedFn),
7044 Function *OutlinedFn = dyn_cast<Function>(TaskAllocCall->getArgOperand(5));
7045 ASSERT_NE(OutlinedFn, nullptr);
7046 ASSERT_EQ(OutlinedFn->arg_size(), 1U);