Lines Matching refs:CodeGenPrepare
278 class CodeGenPrepare : public FunctionPass { class
345 CodeGenPrepare() : FunctionPass(ID) { in CodeGenPrepare() function in __anon78e22a880111::CodeGenPrepare
452 char CodeGenPrepare::ID = 0;
454 INITIALIZE_PASS_BEGIN(CodeGenPrepare, DEBUG_TYPE,
462 INITIALIZE_PASS_END(CodeGenPrepare, DEBUG_TYPE, in INITIALIZE_PASS_DEPENDENCY()
465 FunctionPass *llvm::createCodeGenPreparePass() { return new CodeGenPrepare(); } in INITIALIZE_PASS_DEPENDENCY()
467 bool CodeGenPrepare::runOnFunction(Function &F) { in runOnFunction()
644 bool CodeGenPrepare::eliminateAssumptions(Function &F) { in eliminateAssumptions()
666 void CodeGenPrepare::removeAllAssertingVHReferences(Value *V) { in removeAllAssertingVHReferences()
688 void LLVM_ATTRIBUTE_UNUSED CodeGenPrepare::verifyBFIUpdates(Function &F) { in verifyBFIUpdates()
699 bool CodeGenPrepare::eliminateFallThrough(Function &F) { in eliminateFallThrough()
741 BasicBlock *CodeGenPrepare::findDestBlockOfMergeableEmptyBlock(BasicBlock *BB) { in findDestBlockOfMergeableEmptyBlock()
776 bool CodeGenPrepare::eliminateMostlyEmptyBlocks(Function &F) { in eliminateMostlyEmptyBlocks()
809 bool CodeGenPrepare::isMergingEmptyBlockProfitable(BasicBlock *BB, in isMergingEmptyBlockProfitable()
898 bool CodeGenPrepare::canMergeBlocks(const BasicBlock *BB, in canMergeBlocks()
963 void CodeGenPrepare::eliminateMostlyEmptyBlock(BasicBlock *BB) { in eliminateMostlyEmptyBlock()
1187 bool CodeGenPrepare::simplifyOffsetableRelocate(GCStatepointInst &I) { in simplifyOffsetableRelocate()
1373 bool CodeGenPrepare::replaceMathCmpWithIntrinsic(BinaryOperator *BO, in replaceMathCmpWithIntrinsic()
1486 bool CodeGenPrepare::combineToUAddWithOverflow(CmpInst *Cmp, in combineToUAddWithOverflow()
1518 bool CodeGenPrepare::combineToUSubWithOverflow(CmpInst *Cmp, in combineToUSubWithOverflow()
1734 bool CodeGenPrepare::optimizeCmp(CmpInst *Cmp, bool &ModifiedDT) { in optimizeCmp()
2105 bool CodeGenPrepare::optimizeCallInst(CallInst *CI, bool &ModifiedDT) { in optimizeCallInst()
2334 bool CodeGenPrepare::dupRetToEnableTailCallOpts(BasicBlock *BB, bool &ModifiedDT) { in dupRetToEnableTailCallOpts()
5111 bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr, in optimizeMemoryInst()
5515 bool CodeGenPrepare::optimizeGatherScatterInst(Instruction *MemoryInst, in optimizeGatherScatterInst()
5652 bool CodeGenPrepare::optimizeInlineAsmInst(CallInst *CS) { in optimizeInlineAsmInst()
5731 bool CodeGenPrepare::tryToPromoteExts( in tryToPromoteExts()
5827 bool CodeGenPrepare::mergeSExts(Function &F) { in mergeSExts()
5901 bool CodeGenPrepare::splitLargeGEPOffsets() { in splitLargeGEPOffsets()
6013 bool CodeGenPrepare::optimizePhiType( in optimizePhiType()
6152 bool CodeGenPrepare::optimizePhiTypes(Function &F) { in optimizePhiTypes()
6176 bool CodeGenPrepare::canFormExtLd( in canFormExtLd()
6234 bool CodeGenPrepare::optimizeExt(Instruction *&Inst) { in optimizeExt()
6281 bool CodeGenPrepare::performAddressTypePromotion( in performAddressTypePromotion()
6346 bool CodeGenPrepare::optimizeExtUses(Instruction *I) { in optimizeExtUses()
6469 bool CodeGenPrepare::optimizeLoadExt(LoadInst *Load) { in optimizeLoadExt()
6670 bool CodeGenPrepare::optimizeShiftInst(BinaryOperator *Shift) { in optimizeShiftInst()
6703 bool CodeGenPrepare::optimizeFunnelShift(IntrinsicInst *Fsh) { in optimizeFunnelShift()
6740 bool CodeGenPrepare::optimizeSelectInst(SelectInst *SI) { in optimizeSelectInst()
6914 bool CodeGenPrepare::optimizeShuffleVectorInst(ShuffleVectorInst *SVI) { in optimizeShuffleVectorInst()
6953 bool CodeGenPrepare::tryToSinkFreeOperands(Instruction *I) { in tryToSinkFreeOperands()
7019 bool CodeGenPrepare::optimizeSwitchType(SwitchInst *SI) { in optimizeSwitchType()
7068 bool CodeGenPrepare::optimizeSwitchPhiConstants(SwitchInst *SI) { in optimizeSwitchPhiConstants()
7146 bool CodeGenPrepare::optimizeSwitchInst(SwitchInst *SI) { in optimizeSwitchInst()
7478 bool CodeGenPrepare::optimizeExtractElementInst(Instruction *Inst) { in optimizeExtractElementInst()
7891 bool CodeGenPrepare::optimizeInst(Instruction *I, bool &ModifiedDT) { in optimizeInst()
8062 bool CodeGenPrepare::makeBitReverse(Instruction &I) { in makeBitReverse()
8081 bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, bool &ModifiedDT) { in optimizeBlock()
8109 bool CodeGenPrepare::fixupDbgValue(Instruction *I) { in fixupDbgValue()
8138 bool CodeGenPrepare::placeDbgValues(Function &F) { in placeDbgValues()
8201 bool CodeGenPrepare::placePseudoProbes(Function &F) { in placePseudoProbes()
8250 bool CodeGenPrepare::splitBranchCondition(Function &F, bool &ModifiedDT) { in splitBranchCondition()