LLVM 22.0.0git
HexagonGenWideningVecFloatInstr.cpp File Reference
#include "HexagonTargetMachine.h"
#include "llvm/ADT/APInt.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicsHexagon.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include <algorithm>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

void llvm::initializeHexagonGenWideningVecFloatInstrPass (PassRegistry &)
FunctionPassllvm::createHexagonGenWideningVecFloatInstr (const HexagonTargetMachine &)
 INITIALIZE_PASS_BEGIN (HexagonGenWideningVecFloatInstr, "widening-vec-float", "Hexagon generate " "widening vector float instructions", false, false) INITIALIZE_PASS_END(HexagonGenWideningVecFloatInstr

Variables

widening vec float
widening vec Hexagon generate widening vector float instructions
widening vec Hexagon generate widening vector float false

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonGenWideningVecFloatInstr ,
"widening-vec-float" ,
"Hexagon generate " "widening vector float instructions" ,
false ,
false  )

Variable Documentation

◆ false

widening vec Hexagon generate widening vector float false

Definition at line 188 of file HexagonGenWideningVecFloatInstr.cpp.

◆ float

◆ instructions

widening vec Hexagon generate widening vector float instructions

Definition at line 187 of file HexagonGenWideningVecFloatInstr.cpp.