GitHub PushEvent at 2014-09-26 23:12:57
Repository: llvm-project
Actor: chapuni
Payload: {"shas":[["e23c75150b6b90f7377da74c22e6043be1bc62c7","4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com","Refactor reciprocal and reciprocal square root estimate into target-independent functions (part 2).\n\nThis is purely refactoring. No functional changes intended. PowerPC is the only target\nthat is currently using this interface.\n\nThe ultimate goal is to allow targets other than PowerPC (certainly X86 and Aarch64) to turn this:\n\nz = y / sqrt(x)\n\ninto:\n\nz = y * rsqrte(x)\n\nAnd:\n\nz = y / x\n\ninto:\n\nz = y * rcpe(x)\n\nusing whatever HW magic they can use. See http://llvm.org/bugs/show_bug.cgi?id=20900 .\n\nThere is one hook in TargetLowering to get the target-specific opcode for an estimate instruction\nalong with the number of refinement steps needed to make the estimate usable.\n\nDifferential Revision: http://reviews.llvm.org/D5484","Sanjay Patel",true]],"size":1,"ref":"refs/heads/master","head":"e23c75150b6b90f7377da74c22e6043be1bc62c7"}