reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineCalls.cpp
 1183   assert((II.getIntrinsicID() == Intrinsic::cttz ||
 1184           II.getIntrinsicID() == Intrinsic::ctlz) &&
 1186   bool IsTZ = II.getIntrinsicID() == Intrinsic::cttz;
 1187   Value *Op0 = II.getArgOperand(0);
 1193     Function *F = Intrinsic::getDeclaration(II.getModule(), ID, II.getType());
 1193     Function *F = Intrinsic::getDeclaration(II.getModule(), ID, II.getType());
 1194     return CallInst::Create(F, {X, II.getArgOperand(1)});
 1200       II.setOperand(0, X);
 1201       return ⅈ
 1209       II.setOperand(0, X);
 1210       return ⅈ
 1214   KnownBits Known = IC.computeKnownBits(Op0, 0, &II);
 1228     return IC.replaceInstUsesWith(II, C);
 1235       isKnownNonZero(Op0, IC.getDataLayout(), 0, &IC.getAssumptionCache(), &II,
 1237     if (!match(II.getArgOperand(1), m_One())) {
 1238       II.setOperand(1, IC.Builder.getTrue());
 1239       return ⅈ
 1246   if (IT && IT->getBitWidth() != 1 && !II.getMetadata(LLVMContext::MD_range)) {
 1250     II.setMetadata(LLVMContext::MD_range,
 1251                    MDNode::get(II.getContext(), LowAndHigh));
 1252     return ⅈ