//===-- IfConversion.cpp - Machine code if conversion pass. ---------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file implements the machine instruction level if-conversion pass.////===----------------------------------------------------------------------===//#define DEBUG_TYPE "ifcvt"#include"BranchFolding.h"#include"llvm/Function.h"#include"llvm/CodeGen/Passes.h"#include"llvm/CodeGen/MachineModuleInfo.h"#include"llvm/CodeGen/MachineBranchProbabilityInfo.h"#include"llvm/CodeGen/MachineFunctionPass.h"#include"llvm/MC/MCInstrItineraries.h"#include"llvm/Target/TargetInstrInfo.h"#inc