HomeSort by: relevance | last modified time | path
    Searched refs:hasVSX (Results 1 - 9 of 9) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCSubtarget.h 104 bool HasVSX;
267 bool hasVSX() const { return HasVSX; }
330 return hasVSX() && isLittleEndian() && !hasP9Vector();
PPCVSXCopy.cpp 145 if (!STI.hasVSX())
PPCTargetTransformInfo.cpp 839 if (ST->hasVSX()) {
849 return ST->hasVSX() ? VSXRC : VRRC;
852 return ST->hasVSX() ? VSXRC : FPRRC;
1051 if (ST->hasVSX() && Val->getScalarType()->isDoubleTy()) {
1132 bool IsVSXType = ST->hasVSX() &&
1140 if (Opcode == Instruction::Load && ST->hasVSX() && IsAltivecType &&
1164 if (IsVSXType || (ST->hasVSX() && IsAltivecType))
PPCVSXFMAMutate.cpp 352 if (!STI.hasVSX())
PPCRegisterInfo.cpp 162 if (Subtarget.hasVSX()) {
231 if (Subtarget.hasVSX()) {
517 if (Subtarget.hasVSX()) {
PPCISelLowering.cpp 342 if (Subtarget.hasVSX()) {
707 if (Subtarget.hasVSX()) {
743 if (Subtarget.hasVSX()) {
889 if (Subtarget.hasVSX()) {
938 if (Subtarget.hasVSX()) {
1085 // The predictor is `hasVSX` because altivec instruction has
1197 } else if (Subtarget.hasVSX()) {
4022 if (Subtarget.hasVSX())
4460 VReg = MF.addLiveIn(FPR[FPR_idx], Subtarget.hasVSX()
9109 ((Subtarget.hasVSX() && ElementSize == 64) |
    [all...]
PPCVSXSwapRemoval.cpp 197 if (!STI.hasVSX() || !STI.needsSwapsForVSXMemOps())
PPCISelDAGToDAG.cpp 4089 Opc = Subtarget->hasVSX() ? PPC::XSCMPUDP : PPC::FCMPUD;
4178 bool HasVSX, bool &Swap, bool &Negate) {
4206 return HasVSX ? PPC::XVCMPEQSP : PPC::VCMPEQFP;
4213 return HasVSX ? PPC::XVCMPGTSP : PPC::VCMPGTFP;
4220 return HasVSX ? PPC::XVCMPGESP : PPC::VCMPGEFP;
4397 getVCmpInst(VecVT.getSimpleVT(), CC, Subtarget->hasVSX(), Swap, Negate);
4404 CurDAG->SelectNodeTo(N, Subtarget->hasVSX() ? PPC::XXLNOR : PPC::VNOR,
5478 if (Subtarget->hasVSX())
5500 if (Subtarget->hasVSX() && (N->getValueType(0) == MVT::v2f64 ||
PPCInstrInfo.cpp 3040 assert(Subtarget.hasVSX() &&
5052 if (Subtarget.hasVSX() && RC == &PPC::VRRCRegClass)

Completed in 34 milliseconds