Searched refs:scavenger (Results 1 – 25 of 39) sorted by relevance
12
99 …for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerType… in EitherTypeScavenger()100 if (scavenger) in EitherTypeScavenger()101 m_scavengers.push_back(scavenger); in EitherTypeScavenger()108 for (auto& scavenger : m_scavengers) { in Find_Impl()109 if (scavenger && scavenger->Find(exe_scope, key, results, append)) in Find_Impl()122 …for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerType… in UnionTypeScavenger()123 if (scavenger) in UnionTypeScavenger()124 m_scavengers.push_back(scavenger); in UnionTypeScavenger()132 for (auto& scavenger : m_scavengers) { in Find_Impl()133 if (scavenger) in Find_Impl()[all …]
3 ; Make sure the whole stack frame is addrerssable wiothout scavenger crashes.
27 ; This function creates 4 chained INSERT_SUBREGS and then invokes the register scavenger.
4 ; This test used to crash in register scavenger due to incorrectly set
1 # RUN: llc -mtriple=i386-- -run-pass scavenger-test -verify-machineinstrs -o - %s | FileCheck %s
17 ; This function uses the scavenger for an ADDri instruction.
25 ; We also want to ensure the register scavenger is working (i.e. an
65 ; The rewriter must do something sensible with that, or the scavenger crashes.
19 # Check that the register scavenger does pick r5 (not preserved in prolog) for
4 # This should trigger an emergency spill in the register scavenger because the
6 # the current iterator in the scavenger, which was not yet set if the
4 # Frame virtual SGPRs should not be used, as the register scavenger cannot usefully spill them anym…
8 ; for both stores. This register is allocated by the register scavenger, so we
1 # RUN: llc -mtriple=ppc64-- -run-pass scavenger-test -verify-machineinstrs -o - %s | FileCheck %s
50 Use local info (i.e. register scavenger) to assign it a free register to allow
4 ; requiring a register scavenger.