Lines Matching defs:TargetFunction
1215 bool BinaryContext::registerFragment(BinaryFunction &TargetFunction,
1217 assert(TargetFunction.isFragment() && "TargetFunction must be a fragment");
1218 if (TargetFunction.isChildOf(Function))
1220 TargetFunction.addParentFragment(Function);
1221 Function.addFragment(TargetFunction);
1222 FragmentClasses.unionSets(&TargetFunction, &Function);
1224 TargetFunction.setSimple(false);
1228 this->outs() << "BOLT-INFO: marking " << TargetFunction
1250 BinaryFunction *TargetFunction = getBinaryFunctionContainingAddress(Address);
1251 if (TargetFunction)
1337 BinaryFunction *TargetFunction =
1339 if (&Function == TargetFunction)
1342 if (TargetFunction) {
1343 if (TargetFunction->isFragment() &&
1344 !areRelatedFragments(TargetFunction, &Function)) {
1349 << TargetFunction->getPrintName() << '\n';
1351 if (uint64_t Offset = Address - TargetFunction->getAddress())
1352 TargetFunction->addEntryPointAtOffset(Offset);
1382 TargetFunction = getBinaryFunctionContainingAddress(Address,
1387 if (TargetFunction && TargetFunction->isSimple()) {
1389 << "BOLT-WARNING: function " << *TargetFunction
1392 TargetFunction->setMaxSize(TargetFunction->getSize());