Lines Matching defs:TargetInstrInfo
1 //===-- llvm/Target/TargetInstrInfo.h - Instruction Info --------*- C++ -*-===//
45 /// TargetInstrInfo - Interface to description of machine instruction set
47 class TargetInstrInfo : public MCInstrInfo {
48 TargetInstrInfo(const TargetInstrInfo &) LLVM_DELETED_FUNCTION;
49 void operator=(const TargetInstrInfo &) LLVM_DELETED_FUNCTION;
51 TargetInstrInfo(int CFSetupOpcode = -1, int CFDestroyOpcode = -1)
56 virtual ~TargetInstrInfo();
253 /// passed to other TargetInstrInfo methods to create new branches.
257 /// condition. These operands can be passed to other TargetInstrInfo
277 llvm_unreachable("Target didn't implement TargetInstrInfo::RemoveBranch!");
294 llvm_unreachable("Target didn't implement TargetInstrInfo::InsertBranch!");
413 llvm_unreachable("Target didn't implement TargetInstrInfo::insertSelect!");
458 llvm_unreachable("Target must implement TargetInstrInfo::optimizeSelect!");
473 llvm_unreachable("Target didn't implement TargetInstrInfo::copyPhysReg!");
487 "TargetInstrInfo::storeRegToStackSlot!");
500 "TargetInstrInfo::loadRegFromStackSlot!");
960 /// TargetInstrInfo, which just provides a couple of default implementations
963 class TargetInstrInfoImpl : public TargetInstrInfo {
967 : TargetInstrInfo(CallFrameSetupOpcode, CallFrameDestroyOpcode) {}