• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:TypePromotionTransaction

268 class TypePromotionTransaction;
407 bool tryToPromoteExts(TypePromotionTransaction &TPT,
419 bool HasPromoted, TypePromotionTransaction &TPT,
2456 class TypePromotionTransaction {
2459 /// the IR via the TypePromotionTransaction.
2822 TypePromotionTransaction(SetOfInstrs &RemovedInsts)
2873 void TypePromotionTransaction::setOperand(Instruction *Inst, unsigned Idx,
2875 Actions.push_back(std::make_unique<TypePromotionTransaction::OperandSetter>(
2879 void TypePromotionTransaction::eraseInstruction(Instruction *Inst,
2882 std::make_unique<TypePromotionTransaction::InstructionRemover>(
2886 void TypePromotionTransaction::replaceAllUsesWith(Instruction *Inst,
2889 std::make_unique<TypePromotionTransaction::UsesReplacer>(Inst, New));
2892 void TypePromotionTransaction::mutateType(Instruction *Inst, Type *NewTy) {
2894 std::make_unique<TypePromotionTransaction::TypeMutator>(Inst, NewTy));
2897 Value *TypePromotionTransaction::createTrunc(Instruction *Opnd,
2905 Value *TypePromotionTransaction::createSExt(Instruction *Inst,
2913 Value *TypePromotionTransaction::createZExt(Instruction *Inst,
2921 void TypePromotionTransaction::moveBefore(Instruction *Inst,
2924 std::make_unique<TypePromotionTransaction::InstructionMoveBefore>(
2928 TypePromotionTransaction::ConstRestorationPt
2929 TypePromotionTransaction::getRestorationPoint() const {
2933 bool TypePromotionTransaction::commit() {
2942 void TypePromotionTransaction::rollback(
2943 TypePromotionTransaction::ConstRestorationPt Point) {
2978 TypePromotionTransaction &TPT;
2997 InstrToOrigTy &PromotedInsts, TypePromotionTransaction &TPT,
3021 TypePromotionTransaction &TPT,
3869 Instruction *Ext, TypePromotionTransaction &TPT,
3884 TypePromotionTransaction &TPT,
3893 Instruction *Ext, TypePromotionTransaction &TPT,
3903 Instruction *Ext, TypePromotionTransaction &TPT,
3913 using Action = Value *(*)(Instruction *Ext, TypePromotionTransaction &TPT,
4072 Instruction *SExt, TypePromotionTransaction &TPT,
4120 Instruction *Ext, TypePromotionTransaction &TPT,
4304 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
4478 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
4532 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
4835 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
4903 TypePromotionTransaction TPT(RemovedInsts);
4904 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
5454 TypePromotionTransaction &TPT, const SmallVectorImpl<Instruction *> &Exts,
5485 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
5951 TypePromotionTransaction TPT(RemovedInsts);
5952 TypePromotionTransaction::ConstRestorationPt LastKnownGood =
5993 bool HasPromoted, TypePromotionTransaction &TPT,
6038 TypePromotionTransaction TPT(RemovedInsts);