Home
last modified time | relevance | path

Searched refs:ExtOpnd (Results 1 – 1 of 1) sorted by relevance

/NextBSD/contrib/llvm/lib/CodeGen/
HDCodeGenPrepare.cpp2455 Instruction *ExtOpnd = dyn_cast<Instruction>(Ext->getOperand(0)); in getAction() local
2461 if (!ExtOpnd || !canGetThrough(ExtOpnd, ExtTy, PromotedInsts, IsSExt)) in getAction()
2467 if (isa<TruncInst>(ExtOpnd) && InsertedInsts.count(ExtOpnd)) in getAction()
2472 if (isa<SExtInst>(ExtOpnd) || isa<TruncInst>(ExtOpnd) || in getAction()
2473 isa<ZExtInst>(ExtOpnd)) in getAction()
2478 if (!ExtOpnd->hasOneUse() && !TLI.isTruncateFree(ExtTy, ExtOpnd->getType())) in getAction()
2539 Instruction *ExtOpnd = cast<Instruction>(Ext->getOperand(0)); in promoteOperandForOther() local
2541 if (!ExtOpnd->hasOneUse()) { in promoteOperandForOther()
2546 Value *Trunc = TPT.createTrunc(Ext, ExtOpnd->getType()); in promoteOperandForOther()
2550 ITrunc->insertAfter(ExtOpnd); in promoteOperandForOther()
[all …]