Lines Matching defs:SelectInst
137 SmallVector<SelectInst *, 8> Selects;
274 DenseSet<SelectInst *> TrueBiasedSelects;
275 DenseSet<SelectInst *> FalseBiasedSelects;
353 void fixupSelect(SelectInst *SI, CHRScope *Scope, IRBuilder<> &IRB,
384 DenseSet<SelectInst *> TrueBiasedSelectsGlobal;
386 DenseSet<SelectInst *> FalseBiasedSelectsGlobal;
390 DenseMap<SelectInst *, BranchProbability> SelectBiasMap;
469 return isa<BinaryOperator>(I) || isa<CastInst>(I) || isa<SelectInst>(I) ||
659 SelectInst *SI, Region *R,
660 DenseSet<SelectInst *> &TrueBiasedSelectsGlobal,
661 DenseSet<SelectInst *> &FalseBiasedSelectsGlobal,
662 DenseMap<SelectInst *, BranchProbability> &SelectBiasMap) {
683 for (SelectInst *SI : RI.Selects) {
696 for (SelectInst *SI : RI.Selects) {
800 SmallVector<SelectInst *, 8> Selects;
810 if (auto *SI = dyn_cast<SelectInst>(&I)) {
877 SmallVector<SelectInst *, 8> &Selects = RI.Selects;
886 for (SelectInst *SI : Selects) {
891 SelectInst *SI = *it;
927 for (SelectInst *SI : Selects) {
930 for (SelectInst *SI : Selects) {
937 llvm::erase_if(Selects, [EntryBB](SelectInst *SI) {
1029 for (SelectInst *SI : RI.Selects) {
1107 for (SelectInst *SI : RI.Selects)
1276 for (SelectInst *SI : Scope->TrueBiasedSelects) {
1281 for (SelectInst *SI : Scope->FalseBiasedSelects) {
1299 for (SelectInst *SI : RI.Selects) {
1375 for (SelectInst *SI : RI.Selects) {
1397 for (SelectInst *SI : RI.Selects) {
1492 for (SelectInst *SI : RI.Selects) {
1513 if (isa<SelectInst>(U) && cast<SelectInst>(U)->getCondition() == ICmp)
1530 if (auto *SI = dyn_cast<SelectInst>(U)) {
1623 for (SelectInst *SI : RI.Selects)
1656 for (SelectInst *SI : RI.Selects) {
1860 for (SelectInst *SI : RI.Selects) {
1931 void CHR::fixupSelect(SelectInst *SI, CHRScope *Scope,