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