summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/PowerPC/fnabs.ll
Commit message (Collapse)AuthorAgeFilesLines
* [PowerPC] Clean up -mattr=+vsx tests to always specify -mcpuBill Schmidt2014-10-191-1/+0
| | | | | | | | | | | | | | We recently discovered an issue that reinforces what a good idea it is to always specify -mcpu in our code generation tests, particularly for -mattr=+vsx. This patch ensures that all tests that specify -mattr=+vsx also specify -mcpu=pwr7 or -mcpu=pwr8, as appropriate. Some of the uses of -mattr=+vsx added recently don't make much sense (when specified for -mtriple=powerpc-apple-darwin8 or -march=ppc32, for example). For cases like this I've just removed the extra VSX test commands; there's enough coverage without them. llvm-svn: 220173
* [PPC] Adjust some PowerPC tests to account for presence/absence of VSXBill Schmidt2014-10-171-1/+2
| | | | | | | | | | | Patch by Bill Seurer; committed on his behalf. These test cases generate slightly different code sequences when VSX is activated and thus fail. The update turns off VSX explicitly for the existing checks and then adds a second set of checks for most of them that test the VSX instruction output. llvm-svn: 220019
* Refactor and check "onlyReadsMemory" before optimizing builtins.Bob Wilson2012-08-031-1/+1
| | | | | | | | | This patch is mostly just refactoring a bunch of copy-and-pasted code, but it also adds a check that the call instructions are readnone or readonly. That check was already present for sin, cos, sqrt, log2, and exp2 calls, but it was missing for the rest of the builtins being handled in this code. llvm-svn: 161282
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-091-1/+1
| | | | llvm-svn: 81293
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+1
| | | | | | | | | | | | | | | integer and floating-point opcodes, introducing FAdd, FSub, and FMul. For now, the AsmParser, BitcodeReader, and IRBuilder all preserve backwards compatability, and the Core LLVM APIs preserve backwards compatibility for IR producers. Most front-ends won't need to change immediately. This implements the first step of the plan outlined here: http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt llvm-svn: 72897
* Remove llvm-upgrade and update tests.Tanya Lattner2008-02-191-8/+7
| | | | llvm-svn: 47325
* Regression is gone, don't try to find it on clean target.Reid Spencer2007-01-171-0/+11
llvm-svn: 33296
OpenPOWER on IntegriCloud