Lines Matching refs:CodeGenPrepare
271 class CodeGenPrepare : public FunctionPass { class
337 CodeGenPrepare() : FunctionPass(ID) { in CodeGenPrepare() function in __anon5386100c0111::CodeGenPrepare
441 char CodeGenPrepare::ID = 0;
443 INITIALIZE_PASS_BEGIN(CodeGenPrepare, DEBUG_TYPE,
450 INITIALIZE_PASS_END(CodeGenPrepare, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
453 FunctionPass *llvm::createCodeGenPreparePass() { return new CodeGenPrepare(); } in INITIALIZE_PASS_DEPENDENCY()
455 bool CodeGenPrepare::runOnFunction(Function &F) { in runOnFunction()
626 bool CodeGenPrepare::eliminateAssumptions(Function &F) { in eliminateAssumptions()
648 void CodeGenPrepare::removeAllAssertingVHReferences(Value *V) { in removeAllAssertingVHReferences()
674 void LLVM_ATTRIBUTE_UNUSED CodeGenPrepare::verifyBFIUpdates(Function &F) { in verifyBFIUpdates()
685 bool CodeGenPrepare::eliminateFallThrough(Function &F) { in eliminateFallThrough()
727 BasicBlock *CodeGenPrepare::findDestBlockOfMergeableEmptyBlock(BasicBlock *BB) { in findDestBlockOfMergeableEmptyBlock()
762 bool CodeGenPrepare::eliminateMostlyEmptyBlocks(Function &F) { in eliminateMostlyEmptyBlocks()
795 bool CodeGenPrepare::isMergingEmptyBlockProfitable(BasicBlock *BB, in isMergingEmptyBlockProfitable()
884 bool CodeGenPrepare::canMergeBlocks(const BasicBlock *BB, in canMergeBlocks()
949 void CodeGenPrepare::eliminateMostlyEmptyBlock(BasicBlock *BB) { in eliminateMostlyEmptyBlock()
1173 bool CodeGenPrepare::simplifyOffsetableRelocate(GCStatepointInst &I) { in simplifyOffsetableRelocate()
1359 bool CodeGenPrepare::replaceMathCmpWithIntrinsic(BinaryOperator *BO, in replaceMathCmpWithIntrinsic()
1472 bool CodeGenPrepare::combineToUAddWithOverflow(CmpInst *Cmp, in combineToUAddWithOverflow()
1504 bool CodeGenPrepare::combineToUSubWithOverflow(CmpInst *Cmp, in combineToUSubWithOverflow()
1720 bool CodeGenPrepare::optimizeCmp(CmpInst *Cmp, bool &ModifiedDT) { in optimizeCmp()
2087 bool CodeGenPrepare::optimizeCallInst(CallInst *CI, bool &ModifiedDT) { in optimizeCallInst()
2315 bool CodeGenPrepare::dupRetToEnableTailCallOpts(BasicBlock *BB, bool &ModifiedDT) { in dupRetToEnableTailCallOpts()
5106 bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, in optimizeMemoryInst()
5492 bool CodeGenPrepare::optimizeGatherScatterInst(Instruction *MemoryInst, in optimizeGatherScatterInst()
5629 bool CodeGenPrepare::optimizeInlineAsmInst(CallInst *CS) { in optimizeInlineAsmInst()
5709 bool CodeGenPrepare::tryToPromoteExts( in tryToPromoteExts()
5805 bool CodeGenPrepare::mergeSExts(Function &F) { in mergeSExts()
5879 bool CodeGenPrepare::splitLargeGEPOffsets() { in splitLargeGEPOffsets()
5991 bool CodeGenPrepare::optimizePhiType( in optimizePhiType()
6136 bool CodeGenPrepare::optimizePhiTypes(Function &F) { in optimizePhiTypes()
6160 bool CodeGenPrepare::canFormExtLd( in canFormExtLd()
6218 bool CodeGenPrepare::optimizeExt(Instruction *&Inst) { in optimizeExt()
6265 bool CodeGenPrepare::performAddressTypePromotion( in performAddressTypePromotion()
6330 bool CodeGenPrepare::optimizeExtUses(Instruction *I) { in optimizeExtUses()
6453 bool CodeGenPrepare::optimizeLoadExt(LoadInst *Load) { in optimizeLoadExt()
6655 bool CodeGenPrepare::optimizeShiftInst(BinaryOperator *Shift) { in optimizeShiftInst()
6688 bool CodeGenPrepare::optimizeFunnelShift(IntrinsicInst *Fsh) { in optimizeFunnelShift()
6725 bool CodeGenPrepare::optimizeSelectInst(SelectInst *SI) { in optimizeSelectInst()
6900 bool CodeGenPrepare::optimizeShuffleVectorInst(ShuffleVectorInst *SVI) { in optimizeShuffleVectorInst()
6939 bool CodeGenPrepare::tryToSinkFreeOperands(Instruction *I) { in tryToSinkFreeOperands()
6995 bool CodeGenPrepare::optimizeSwitchInst(SwitchInst *SI) { in optimizeSwitchInst()
7371 bool CodeGenPrepare::optimizeExtractElementInst(Instruction *Inst) { in optimizeExtractElementInst()
7782 bool CodeGenPrepare::optimizeInst(Instruction *I, bool &ModifiedDT) { in optimizeInst()
7952 bool CodeGenPrepare::makeBitReverse(Instruction &I) { in makeBitReverse()
7971 bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, bool &ModifiedDT) { in optimizeBlock()
7999 bool CodeGenPrepare::fixupDbgValue(Instruction *I) { in fixupDbgValue()
8028 bool CodeGenPrepare::placeDbgValues(Function &F) { in placeDbgValues()
8092 bool CodeGenPrepare::placePseudoProbes(Function &F) { in placePseudoProbes()
8141 bool CodeGenPrepare::splitBranchCondition(Function &F, bool &ModifiedDT) { in splitBranchCondition()