//===-- PPCISelDAGToDAG.cpp - PPC --pattern matching inst selector --------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file defines a pattern matching instruction selector for PowerPC,// converting from a legalized dag to a PPC dag.////===----------------------------------------------------------------------===//#define DEBUG_TYPE "ppc-codegen"#include"PPC.h"#include"MCTargetDesc/PPCPredicates.h"#include"PPCTargetMachine.h"#include"llvm/CodeGen/MachineFunction.h"#include"llvm/CodeGen/MachineInstrBuilder.h"#include"llvm/CodeGen/MachineRegisterInfo.h"#include"llvm/CodeGen/SelectionDAG.h"#include"llvm/CodeGen/SelectionDAGISel.h"#include"llvm/IR/Constants.h"#include"llvm/IR/Function.h"#include"llvm/IR/GlobalAlias.h"#include"llvm/IR/GlobalValue.h"#include"llvm/IR/GlobalVariable.h"#include"llvm/IR/Intrinsics.h&q