LLVM 20.0.0git
Functions
TapiFile.cpp File Reference
#include "llvm/Object/TapiFile.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/MachO.h"
#include "llvm/Support/MemoryBufferRef.h"
#include "llvm/TextAPI/ArchitectureSet.h"
#include "llvm/TextAPI/InterfaceFile.h"
#include "llvm/TextAPI/Platform.h"
#include "llvm/TextAPI/Symbol.h"

Go to the source code of this file.

Functions

static uint32_t getFlags (const Symbol *Sym)
 
static SymbolRef::Type getType (const Symbol *Sym)
 

Function Documentation

◆ getFlags()

static uint32_t getFlags ( const Symbol Sym)
static

◆ getType()

static SymbolRef::Type getType ( const Symbol Sym)
static

Definition at line 39 of file TapiFile.cpp.

References llvm::MachO::Symbol::isData(), llvm::MachO::Symbol::isText(), llvm::object::SymbolRef::ST_Data, llvm::object::SymbolRef::ST_Function, llvm::object::SymbolRef::ST_Unknown, and Sym.

Referenced by llvm::MachineIRBuilder::buildBlockAddress(), llvm::MachineIRBuilder::buildBoolExt(), llvm::MachineIRBuilder::buildBrIndirect(), llvm::MachineIRBuilder::buildBrJT(), callBufferedPrintfStart(), llvm::ShuffleVectorInst::changesLength(), coerceArguments(), CompareSCEVComplexity(), llvm::computeMinimumValueSizes(), CreateGCStatepointCallCommon(), CreateGCStatepointInvokeCommon(), llvm::VPWidenIntOrFpInductionRecipe::execute(), llvm::VPWidenPointerInductionRecipe::execute(), llvm::VPWidenEVLRecipe::execute(), FindAllMemoryUses(), llvm::InstCombinerImpl::foldCmpLoadFromIndexedGlobal(), llvm::ScalarEvolution::getAddExpr(), llvm::ScalarEvolution::getAddRecExpr(), llvm::AAPotentialConstantValues::getAssumedConstant(), llvm::AddrSpaceCastOperator::getDestAddressSpace(), llvm::BitCastOperator::getDestTy(), llvm::MachineInstr::getFirst2LLTs(), llvm::MachineInstr::getFirst2RegLLTs(), llvm::MachineInstr::getFirst3LLTs(), llvm::MachineInstr::getFirst3RegLLTs(), llvm::MachineInstr::getFirst4LLTs(), llvm::MachineInstr::getFirst4RegLLTs(), llvm::MachineInstr::getFirst5LLTs(), llvm::MachineInstr::getFirst5RegLLTs(), getFPSequenceIfElementsMatch(), llvm::TargetTransformInfoImplCRTPBase< T >::getInstructionCost(), llvm::BasicTTIImplBase< T >::getIntrinsicInstrCost(), llvm::ARMTTIImpl::getMemoryOpCost(), llvm::ScalarEvolution::getMinMaxExpr(), llvm::ScalarEvolution::getMulExpr(), llvm::SCEVAddRecExpr::getNumIterationsInRange(), llvm::Intrinsic::getOrInsertDeclaration(), llvm::ScalarEvolution::getSequentialMinMaxExpr(), llvm::MemTransferBase< BaseCL >::getSourceAddressSpace(), llvm::ConstantExpr::getWithOperands(), llvm::ShuffleVectorInst::increasesLength(), interleaveVectors(), llvm::LandingPadInst::isCatch(), llvm::object::Elf_Sym_Impl< ELFT >::isCommon(), llvm::HexagonMCInstrInfo::isCompound(), llvm::ShuffleVectorInst::isExtractSubvectorMask(), llvm::LandingPadInst::isFilter(), llvm::HexagonMCInstrInfo::isHVX(), llvm::ShuffleVectorInst::isIdentity(), llvm::ShuffleVectorInst::isInsertSubvectorMask(), isPointerValueDeadOnEntryToFunction(), LLVMBinaryGetType(), LLVMTypeOf(), llvm::AArch64TargetLowering::lowerDeinterleaveIntrinsicToLoad(), llvm::ARMTargetLowering::lowerInterleavedLoad(), llvm::RISCVTargetLowering::lowerInterleavedLoad(), llvm::AArch64TargetLowering::lowerInterleaveIntrinsicToStore(), makeGEPAndStore(), llvm::fuzzerop::matchFirstLengthWAnyType(), llvm::fuzzerop::matchFirstType(), matchScalarInAggregate(), llvm::fuzzerop::matchScalarOfFirstType(), llvm::fuzzerop::matchSecondType(), llvm::MachineIRBuilder::materializePtrAdd(), llvm::ValueLatticeElement::mergeIn(), performBlockTailMerging(), llvm::object::Elf_Sym_Impl< ELFT >::setBinding(), llvm::PHINode::setIncomingValue(), llvm::MemTransferBase< BaseCL >::setSource(), llvm::object::Elf_Rel_Impl< ELFType< Endianness, false >, false >::setSymbol(), llvm::object::Elf_Rel_Impl< ELFType< Endianness, true >, false >::setSymbol(), llvm::MemSetBase< BaseCL >::setValue(), simplifyFPOp(), simplifyGEPInst(), tryInterleave(), upgradeAArch64IntrinsicCall(), llvm::UpgradeIntrinsicCall(), upgradeX86IntrinsicCall(), validExtractValueIndex(), validInsertValueIndex(), validShuffleVectorIndex(), llvm::InstCombinerImpl::visitLandingPadInst(), llvm::InstCombinerImpl::visitLShr(), and llvm::InstCombinerImpl::visitSwitchInst().