Lines Matching refs:VectorDCE
29 Pass::Status VectorDCE::Process() {
37 bool VectorDCE::VectorDCEFunction(Function* function) {
43 void VectorDCE::FindLiveComponents(Function* function,
94 void VectorDCE::MarkExtractUseAsLive(const Instruction* current_inst,
110 void VectorDCE::MarkInsertUsesAsLive(
111 const VectorDCE::WorkListItem& current_item,
113 std::vector<VectorDCE::WorkListItem>* work_list) {
143 void VectorDCE::MarkVectorShuffleUsesAsLive(
145 VectorDCE::LiveComponentMap* live_components,
177 void VectorDCE::MarkCompositeContructUsesAsLive(
178 VectorDCE::WorkListItem work_item,
179 VectorDCE::LiveComponentMap* live_components,
180 std::vector<VectorDCE::WorkListItem>* work_list) {
217 void VectorDCE::MarkUsesAsLive(
220 std::vector<VectorDCE::WorkListItem>* work_list) {
241 bool VectorDCE::HasVectorOrScalarResult(const Instruction* inst) const {
245 bool VectorDCE::HasVectorResult(const Instruction* inst) const {
260 bool VectorDCE::HasScalarResult(const Instruction* inst) const {
277 bool VectorDCE::RewriteInstructions(
278 Function* function, const VectorDCE::LiveComponentMap& live_components) {
323 bool VectorDCE::RewriteInsertInstruction(
350 void VectorDCE::AddItemToWorkListIfNeeded(
351 WorkListItem work_item, VectorDCE::LiveComponentMap* live_components,