https://llvm.org/bugs/show_bug.cgi?id=31518
Bug ID: 31518 Summary: refactor metadata propagation for consistency and completeness Product: libraries Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: Transformation Utilities Assignee: unassignedb...@nondot.org Reporter: spatel+l...@rotateright.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified As Davide noted in the post-commit thread for r290844: http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20170102/416121.html ...we have many implementations/variations for propagating metadata in individual passes. Some of these may require different behavior, but there must be some functionality that can be shared amongst: GVN::patchReplacementInstruction() GVNHoist::combineKnownMetadata() SimplifyCFG::HoistThenElseCodeToIf() BBVectorize::fuseChosenPairs() VectorUtils:propagateMetadata() We have Local.cpp -> llvm::combineMetadataForCSE(). Can it be used in these cases? -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs