{"push_id":2482958711,"size":1,"distinct_size":0,"ref":"refs/heads/upstream/master","head":"4467b4ce957527a69e8d1cca95ad9b07d038f162","before":"cef8ffa7205eda8f4f00073163324638fa0bda94","commits":[{"sha":"4467b4ce957527a69e8d1cca95ad9b07d038f162","author":{"name":"Simon Dardis","email":"65660f3f6618d20e92f342c6422290db343c3251@mips.com"},"message":"[mips] Materialize constants for multiplication\n\nPreviously, the MIPS backend would alwyas break down constant multiplications\ninto a series of shifts, adds, and subs. This patch changes that so the cost of\ndoing so is estimated.\n\nThe cost is estimated against worst case constant materialization and retrieving\nthe results from the HI/LO registers.\n\nFor cases where the value type of the multiplication is not legal, the cost of\nlegalization is estimated and is accounted for before performing the\noptimization of breaking down the constant\n\nThis resolves PR36884.\n\nThanks to npl for reporting the issue!\n\nReviewers: abeserminji, smaksimovic\n\nDifferential Revision: https://reviews.llvm.org/D45316\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330037 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/4467b4ce957527a69e8d1cca95ad9b07d038f162"}]}
{"actor":{"display_login":"fuchsia-infra-bot"}}